exponenta event banner

mclInitializeApplication

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

См. также

Представлен в R2009a