isdeployed

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

Синтаксис

Описание

пример

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

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

Примеры

свернуть все

Путь развертываемого приложения фиксируется во время компиляции и не может измениться. Использовать 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

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

.