Опции запуска MATLAB Runtime

Получение опций запуска MATLAB Runtime

Используйте эти функции для возврата данных о MATLAB® Состояние среды выполнения при работе с общими библиотеками.

Функция и сигнатураКогда использоватьВозвращаемое значение
bool mclIsMCRInitialized()Использование mclIsMCRInitialized() чтобы определить, правильно ли инициализирован MATLAB Runtime.Логический (true или false). Возвращает true Если MATLAB Runtime уже инициализирован, то возвращается false.
bool mclIsJVMEnabled()Использование mclIsJVMEnabled() чтобы определить, запущен ли MATLAB Runtime с образцом Java® Виртуальная машина (JVM™).Логический (true или false). Возвращает true Если MATLAB Runtime был запущен с образцом JVM, то возвращается false.
const char* mclGetLogFileName()Использование mclGetLogFileName() для получения имени файла журнала, используемого MATLAB Runtime.Символьная строка, представляющая имя файла журнала, используемое MATLAB Runtime, предшествующее символу.
bool mclIsNoDisplaySet()Использование mclIsNoDisplaySet() для определения, -nodisplay ли опция включена.Логический (true или false). Возвращает true если -nodisplay включено, в противном случае возвращается false.

Примечание

false всегда возвращается в Windows® систем с -nodisplay опция не поддерживается в системах Windows.

При запуске на Mac, если -nodisplay используется в качестве одного из опций, включенных в mclInitializeApplication, затем вызов на mclInitializeApplication должно произойти перед вызовом mclRunMain.

Примечание

Все эти атрибуты имеют свойства write-once, read-only.

Получение информации об опциях запуска MATLAB Runtime

В следующем примере показано, как передать опции в общую библиотеку C или C++ и как получить соответствующие значения после их установки.

 const char* options[4];     
    options[0] = "-logfile";    
    options[1] = "logfile.txt";
    options[2] = "-nojvm";
    options[3] = "-nodisplay"; 
    if( !mclInitializeApplication(options,4) )
    {
        fprintf(stderr, 
                "Could not initialize the application.\n");
        return -1;
    }
    printf("MCR initialized : %d\n", mclIsMCRInitialized());
    printf("JVM initialized : %d\n", mclIsJVMEnabled());
    printf("Logfile name : %s\n", mclGetLogFileName());
    printf("nodisplay set : %d\n", mclIsNoDisplaySet());
    fflush(stdout);