Get the outputs from a script launched by the run function
11 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
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 comentarios
Respuesta aceptada
Walter Roberson
el 3 de Ag. de 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 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Workspace Variables and MAT-Files en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!