exponenta event banner

ismcc

Проверка выполнения кода в процессе компиляции (с использованием mcc)

Синтаксис

x = ismcc

Описание

x = ismcc возвращает значение true, когда функция выполняется mcc проверка зависимостей и ложь в противном случае.

Когда эта функция выполняется процессом компиляции, запущенным mcc , которая выполняется вне MATLAB ® в командной строке системы, возвращается значение true. Эта функция возвращает значение false при выполнении в MATLAB, а также в развернутом режиме. Для проверки выполнения в развернутом режиме используйтеisdeployed. Эта функция должна использоваться в matlabrc или hgrc (или любая вызванная в них функция, например, startup.m) для защиты кода от выполнения MATLAB Compiler™ (mcc) или SDK™ компилятора MATLAB.

В типичном примере пользователь имеет ADDPATH вызовы в коде MATLAB. Они могут быть защищены от выполнения с помощью ismcc в процессе компиляции и isdeployed для развернутого приложения в startup.m, как показано в примере на этой странице.

Примеры

`% startup.m
    if ~(ismcc || isdeployed)
       addpath(fullfile(matlabroot,'work'));
    end 

См. также

|