Настройте состояние приложения, совместно использованное всеми экземплярами 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;
}