How to write a script to edit another script ?
Show older comments
I have a script lets call it scriptA, that contains parameter names and assigned values. I am trying to write a script (scriptB) that will edit scriptA by changing both the parameter names and the values. I will be reading in a excel spreadsheet that contains the names and values that I will be assigning. How should I go about this?
Accepted Answer
More Answers (1)
Steven Lord
on 14 Aug 2015
1 vote
Why not make scriptB into a function that accepts input arguments and/or reads in a data file in a known format and pass the varying parameters into that function?
2 Comments
Rodriguez Pham
on 14 Aug 2015
Steven Lord
on 14 Aug 2015
Rather than writing a script:
PLACEHOLDER_NAME = 2*PLACEHOLDER_VALUE
whose PLACEHOLDER_* entries you replace with contents from another file, instead write a function:
function y = timesTwo(x)
y = 2*x;
You can then call timesTwo wherever you would invoke the script:
z = timesTwo(17);
where 17 is data you read from a file or something.
Categories
Find more on Common Operations in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!