Как я могу мешать MATLAB возвратиться, пока сценарий командной строки не завершится?

Свойство Console.OutputEncoding

http://msdn.microsoft.com/library/system.console.outputencoding (v = vs.110) .aspx

Обратите внимание, что для успешного отображения символов Unicode на консоли требуется следующее:

  • Консоль должна использовать шрифт TrueType, такой как Lucida Console или Consolas, для отображения символов

20
задан Yamaneko 13 November 2012 в 13:53
поделиться

1 ответ

Быстрый ответ:

matlab -wait -nosplash -nodesktop -r waitHello

В Matlab 7.1 (версия я имею) существует недокументированный параметр командной строки - ожидают в matlab.bat. Если это не работает на Вашу версию, Вы могли бы, вероятно, включить его. Вот то, что я нашел. Команда внизу, которая наконец запускает matlab, (строка 153):

start "MATLAB" %START_WAIT% "%MATLAB_BIN_DIR%\%MATLAB_ARCH%\matlab" %MATLAB_ARGS%

соответствующий синтаксис команды запуска (см., "что справка запускается" в cmd.exe), в этом случае:

start ["window title"] [/wait] myprogram.exe args ...

Немного выше, среди всех зарегистрированных параметров командной строки, я нашел (строка 60):

) else if (%opt%) == (-wait) (
  set START_WAIT=/wait
) else (

Настолько указывающий - ожидание должно сделать то, что Вы хотите, пока Вы также выходите из matlab из своего сценария (иначе, это будет ожидать Вас для завершения его в интерактивном режиме).

24
ответ дан 30 November 2019 в 00:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: