Протестируйте, если код запускается во время процесса компиляции (использующий mcc)
x = ismcc
x = ismcc возвращает true, когда функция выполняется средством проверки зависимости mcc и ложью в противном случае.
Когда эта функция будет выполняться процессом компиляции, начатым mcc, это возвратит true. Эта функция возвратит false, когда выполняется в MATLAB®, а также в развернутом режиме. Чтобы протестировать на развернутое выполнение режима, используйте isdeployed. Эта функция должна использоваться, чтобы охранять код в matlabrc или hgrc (или любая функция, вызванная в них, например, startup.m в примере на этой странице), от того, чтобы быть выполняемым MATLAB Compiler™ (mcc) или MATLAB Compiler SDK™.
В типичном примере у пользователя есть вызовы ADDPATH в их коде MATLAB. Их можно охранять от выполнения использования ismcc во время процесса компиляции и isdeployed для развертываемого приложения как показано в примере на этой странице.
`% startup.m
if ~(ismcc || isdeployed)
addpath(fullfile(matlabroot,'work'));
end