exponenta event banner

Stateflow.exportAsClass

Экспорт класса MATLAB для автономной диаграммы

Описание

пример

Stateflow.exportAsClass(source) сохраняет автономную диаграмму Stateflow ® как файл класса MATLAB ® в текущей папке. Имя сохраненного файла совпадает с именем диаграммы. Например, еслиsource является chart.sfx, функция сохраняет класс MATLAB в файле chart.m.

пример

Stateflow.exportAsClass(source,destination) сохраняет диаграмму как файл класса MATLAB в папке destination.

Примечание

Класс MATLAB, производимый Stateflow.exportAsClass предназначен только для отладки, а не для производственного использования или модификации вручную. Дополнительные сведения см. в разделе Советы.

Примеры

свернуть все

Сохранить диаграмму потока состояний chart.sfx как файл класса MATLAB chart.m в текущей папке.

Stateflow.exportAsClass('chart.sfx');

Сохранить диаграмму потока состояний chart.sfx, которая находится в папке dir1, как файл класса MATLAB chart.m в текущей папке.

Stateflow.exportAsClass(fullfile('dir1','chart.sfx'));

Сохранить диаграмму потока состояний chart.sfx, которая находится в текущей папке, как файл класса MATLAB chart.m в папке dir2.

Stateflow.exportAsClass('chart.sfx','dir2');

Входные аргументы

свернуть все

Путь и имя файла автономной диаграммы, заданной как строковый скалярный или символьный вектор. Можно использовать абсолютный путь из корневой папки или относительный путь из текущей папки. Автономные диаграммы имеют расширение .sfx.

Типы данных: char | string

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

Типы данных: char | string

Совет

  • Использовать код, созданный Stateflow.exportAsClass для отладки ошибок времени выполнения, которые иначе трудно диагностировать. Например, предположим, что при выполнении диаграммы Stateflow, управляющей приложением MATLAB, возникает ошибка. При экспорте диаграммы в файл класса MATLAB можно заменить диаграмму классом в приложении и диагностировать ошибку с помощью отладчика MATLAB.

    Примечание

    Сообщения об ошибках, создаваемые классом MATLAB, указывают на другие номера строк, чем соответствующие сообщения об ошибках, создаваемые диаграммой Stateflow.

  • При выполнении класса MATLAB, созданного Stateflow.exportAsClass, редактор Stateflow не анимирует исходную диаграмму.

Представлен в R2019b