Настройка состояния приложения, общего для всех образцов среды 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;
}