Get the outputs from a script launched by the run function
    4 ビュー (過去 30 日間)
  
       古いコメントを表示
    
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 件のコメント
採用された回答
  Walter Roberson
      
      
 2012 年 8 月 3 日
        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 件のコメント
その他の回答 (0 件)
参考
カテゴリ
				Help Center および File Exchange で Entering Commands についてさらに検索
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!