Свойство Console.OutputEncoding
http://msdn.microsoft.com/library/system.console.outputencoding (v = vs.110) .aspx
Обратите внимание, что для успешного отображения символов Unicode на консоли требуется следующее:
Быстрый ответ:
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 из своего сценария (иначе, это будет ожидать Вас для завершения его в интерактивном режиме).