open software and run script via command line

1 回表示 (過去 30 日間)
Jennifer Rütsche
Jennifer Rütsche 2022 年 12 月 21 日
編集済み: Jonas 2022 年 12 月 21 日
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?

回答 (1 件)

Jonas
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')
a = 0
b =
'world hello '

カテゴリ

Help Center および File ExchangeCall Python from MATLAB についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by