Системный вызов Matlab

Если я хочу вызвать скрипт "filtermapq.sh" внутри скрипта Matlab. Как мне вызвать его, а затем дождаться завершения сценария, прежде чем возобновить остальную часть кода Matlab? Я не лучший с Matlab.

В настоящее время я использую эту команду:

system(['./util/filtermapq.sh ' var1 var2 var3])

Однако я не думаю, что код Matlab ждет завершения этого, прежде чем продолжить.


Ответ:

Привет, ребята, я понял проблему в своей строке кода. Проблема заключалась в том, что Matlab не интерпретировал пробелы между переменными, которые я вводил, а вместо этого объединял их все вместе в одну большую строку. Где мой скрипт принимает 3 переменные. Я надеюсь, что это поможет кому-нибудь в будущем, правильный код выглядит следующим образом:

system(['./util/filtermapq.sh ' var1 ' ' var2 ' ' var3])
6
задан E.Cross 21 March 2012 в 18:02
поделиться