open software and run script via command line
1 回表示 (過去 30 日間)
古いコメントを表示
My code should:
- open MakeHuman software in background
- run a python script
- software has to stay open while matlab code continues to run
path_local_script = 'C:\Users\...\Documents\makehuman\v1py3\scripts\read_BVHpose.py'
command = ['C:\Users\...\AppData\Local\makehuman-community\Python\pythonw.exe ' 'C:\Users\ruetschj\AppData\Local\makehuman-community\mhstartwrapper.py' ' -b ' '--python ' path_local_script ];
system(command);
However, the MakeHuman software is starting, but neither the 'path_local_script' script is run, nor the code goes on afterwards.
What am I doing wrong? Is it not possible to run a script as I'm running MakeHuman from source?
0 件のコメント
回答 (1 件)
Jonas
2022 年 12 月 21 日
編集済み: Jonas
2022 年 12 月 21 日
without looking into the detail, you have to chain commands in the system commands using a & sign
also: use the output arguments of the system commands to catch the output/messages from the system command
[a,b]=system('echo hello & echo world')
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Call Python from MATLAB についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!