exponenta event banner

isdeployed

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

Синтаксис

Описание

пример

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

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

Примеры

свернуть все

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

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

.
Представлен до R2006a