Get the outputs from a script launched by the run function
11 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Hello everyone,
I got an issue while I was working with the run function. I currently use this function to lauch some Matlab scripts from another directory which is not in the matlab path e.g:
CheminData = 'D:.......' ;
ScriptRun='Script2Run.m';
FullPath2Script=[CheminData,'\',ScriptRun];
run(FullPath2Script)
Sometimes these scripts have an output or more than one. The only way that I found to get the script outputs is by using the ans variable e.g
run(FullPath2Script)
outputVariable=ans;
Is there another way to properly obtain the output from a script launched by the run function ?
thanks 4 reading
0 Kommentare
Akzeptierte Antwort
Walter Roberson
am 3 Aug. 2012
There is an argument to be made that scripts do not have outputs, that scripts merely have "side effects".
If you want to capture text that is displayed by a script, look at evalc()
0 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Workspace Variables and MAT-Files finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!