Настройка состояния приложения, общего для всех образцов среды MATLAB Runtime, созданных в текущем процессе
bool mclInitializeApplication(const char **options, int count)
Настройка общего состояния приложения для всех MATLAB® Образцы во время выполнения, созданные в текущем процессе. Вызов только один раз за процесс. Функция принимает массив строк (возможно, нулевой длины) и счетчик, содержащий размер строковых массивов. Строковые массивы может содержать следующие переключатели командной строки MATLAB, которые имеют то же значение, что и при использовании в MATLAB:
-appendlogfile
-Automation
-beginfile
-debug
-defer
-display
-Embedding
-endfile
-fork
-java
-jdb
-logfile
-minimize
-MLAutomation
-nodisplay
-noFigureWindows
-nojvm
-noshelldde
-nosplash
-r
-Regserver
-shelldde
-singleCompThread
-Unregserver
-useJavaFigures
-mwvisual
-xrm
Внимание
mclInitializeApplication
должен вызываться один раз только для каждого процесса. Вызывающие mclInitializeApplication
более одного раза может привести к тому, что ваша заявка проявит непредсказуемое или нежелательное поведение.
Внимание
При запуске на Mac, если -nodisplay
используется в качестве одного из опций, включенных в mclInitializeApplication
, затем вызов на mclInitializeApplication
должно произойти перед вызовом mclRunMain
.
Чтобы запустить все среды MATLAB Runtime в заданном процессе с -nodisplay
опция, например, использовать следующий код:
const char *args[] = { "-nodisplay" }; if (! mclInitializeApplication(args, 1)) { fprintf(stderr, "An error occurred while initializing: \n %s ", mclGetLastErrorMessage()); return -1; }