Настройка состояния приложения, совместно используемого всеми экземплярами среды выполнения MATLAB, созданными в текущем процессе
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 в данном процессе с помощью -nodisplay например, используйте следующий код:
const char *args[] = { "-nodisplay" };
if (! mclInitializeApplication(args, 1))
{
fprintf(stderr,
"An error occurred while initializing: \n %s ",
mclGetLastErrorMessage());
return -1;
}