Alternative command to Shell Escape [!] function

Is there alternative to Shell Escape [!] function? The problem is that I cannot asign custom name programatically for execution of external program from Editor, e.g.
todays_data = ['Dec23'];
execute_program = ['myProgram_' todays_data];
!execute_program
I have tried system function, i.e.
system(execute_program)
but no luck. Thank you for any idea.

6 件のコメント

madhan ravi
madhan ravi 2018 年 12 月 23 日
~
grega
grega 2018 年 12 月 23 日
Thank you for the suggestion, but it doesn't solve the problem, it behaves the same way as [!].
madhan ravi
madhan ravi 2018 年 12 月 23 日
what does it do ? what's it's purpose ? so that a better solution can be given
grega
grega 2018 年 12 月 23 日
編集済み: grega 2018 年 12 月 23 日
After program compilation, I simply want to execute the .exe file and exit/quit the Matlab, both programatically.
Guillaume
Guillaume 2018 年 12 月 23 日
Why doesn't system work?
Does the solution have to work on any OS or can it be OS specific?
grega
grega 2018 年 12 月 23 日
When line system(execute_program) is execuded, the program actually executes but still witin the Matlab. If I close the Matlab, also the executed program closes, whic is bit strange.
I am working in Windows 10.

サインインしてコメントする。

回答 (1 件)

Rik
Rik 2018 年 12 月 23 日

1 投票

On Windows you can use the start keyword to start a command in a separate thread.
Sometimes this doesn't play nice with Matlab, so you might need to write 'start YourFunction.exe' to a bat file and run that with the system command.
Then you can use exit to quit Matlab itself.

カテゴリ

ヘルプ センター および File Exchange で Desktop についてさらに検索

製品

リリース

R2016b

質問済み:

2018 年 12 月 23 日

回答済み:

Rik
2018 年 12 月 23 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by