ismcc

Протестируйте, если код запускается во время процесса компиляции (использующий mcc)

Синтаксис

x = ismcc

Описание

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

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

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

Примеры

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

Расширенные возможности

Смотрите также

|

Представленный в R2008b