run matlab script as bat input arguments
2 ビュー (過去 30 日間)
古いコメントを表示
Hi,
I use "dos" to run a bat file(my.bat) from matlab and the bat file will open a tcl shell and waiting for user keyboard inputs. After I run %%section1, the matlab console will switch to tcl console and waiting for user inputs, then, I run %%section2, those tcl_shell_command will be treats as user keyboard inputs of my.bat and be successfully passed to the tcl shell. This is the case when I run matlab code separately(I select the section I want to run, and press F9: evaluate selection).
However, if I run the all matlab code at once(press "run" button), the program will suspend and wait for user input after dos('my.bat'), and not take the matlab code in %%section2 as input arguments of my.bat.
I am wondering why the matlab doesn't take the code in %%section2 as keyboard input arguments of my.bat when I run the whole program at once. What is the difference b/w using "F9" to separately run the code and use "run" to run the who program at once? What is the correct way to implement it if I want the my.bat directly take the matlab code as user inputs after dos(my.bat)?
%%section1
dos('my.bat');
%%section2
tcl_shell_command_1; tcl_shell_command_2; tcl_shell_command_3;
Many thanks!!!
0 件のコメント
回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Debugging and Analysis についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!