isdeployed

Определите, запускается ли код в режиме MATLAB или развернутом

Синтаксис

Описание

пример

x = isdeployed возвращает логическую единицу (true) когда функция запускается в развернутом режиме с помощью MATLAB® Runtime и 0 (false) если это запускается в сеансе работы с MATLAB.

Приложение, запускающееся в развернутом режиме, состоит из набора функций MATLAB и данных, упакованных с помощью MATLAB Compiler™ в независимый исполняемый файл или совместно использованную библиотеку, которая запускается за пределами сеанса работы с MATLAB, пользующегося библиотеками MATLAB Runtime.

Примеры

свернуть все

Путь развертываемого приложения фиксируется во время компиляции и не может измениться. Использование isdeployed гарантировать, что приложение использует addpath перед развертыванием.

if ~(ismcc || isdeployed)
    addpath(mypath);
end

Развертываемые приложения должны использовать deployprint, вместо print, отправить данные в принтер.

if ~isdeployed
    print
else 
   deployprint
end

Вы не можете использовать doc функционируйте, чтобы открыть Браузер документации из развертываемого приложения. Вместо этого перенаправьте запрос справки к веб-сайту MathWorks®.

if ~isdeployed
    doc(mfile);
else 
   web('https://www.mathworks.com/support.html');
end

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