Simulink.exportToVersion

Модель экспорта, библиотека или проект для использования в предыдущей версии Simulink

Описание

пример

exported_file = Simulink.exportToVersion(modelname,target_filename,version) экспортирует модель или библиотеку modelname в файл с именем target_filename в формате, что заданный предыдущий Simulink® version может загрузить.

Если система содержит функциональность, не поддержанную заданной версией программного обеспечения Simulink, команда удаляет функциональность и заменяет любые неподдерживаемые блоки на пустые блоки подсистемы маскированные, окрашенные в желтый. В результате конвертированная система может сгенерировать различные результаты.

save_system ExportToVersion опция является устаревшей опцией для этой функциональности, которая также поддерживается.

пример

exported_file = Simulink.exportToVersion(modelname,target_filename,version,Name,Value) задает дополнительные опции как один или несколько аргументов пары "имя-значение".

пример

exported_project = Simulink.exportToVersion(proj,zipfilename,version) экспортирует проект proj к zip-файлу zipfilename в формате, что заданный предыдущий Simulink version может загрузить.

Примеры

свернуть все

Получите текущую систему верхнего уровня и экспортируйте ее.

 Simulink.exportToVersion(bdroot,'mymodel.slx','R2014b');

Получите текущую систему верхнего уровня и экспортируйте ее, заменив ссылки на библиотечные блоки с копиями библиотечных блоков в сохраненном файле.

Simulink.exportToVersion(bdroot,'mymodel.slx','R2014b','BreakUserLinks',true);

Получите текущий проект верхнего уровня и экспортируйте его.

sldemo_slproject_airframe;
proj = currentProject;
Simulink.exportToVersion(proj,'myzipfilename','R2019a');

Входные параметры

свернуть все

Модель, чтобы экспортировать в виде вектора символов или строкового скаляра, без любого расширения файла. Модель должна загрузиться и быть не модифицирована. Конечный файл не должен совпадать с файлом модели.

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

Экспортируемое имя файла в виде вектора символов или строкового скаляра. Конечный файл не должен совпадать с файлом модели.

Пример: 'mymodel.slx'

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

Проект экспортировать в виде matlab.project.Project объект. Использование currentProject чтобы создать проект возражают из в настоящее время загруженного проекта.

Имя zip-файла, содержащее экспортируемый проект в виде вектора символов или строкового скаляра.

Пример: 'myzipfile.zip'

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

Релиз MATLAB называет в виде вектора символов или строкового скаляра, который задает предыдущую версию Simulink. Simulink.exportToVersion экспортирует систему в формат, который может загрузить заданная предыдущая версия Simulink. Вы не можете экспортировать в свою текущую версию. Эти имена версии не являются чувствительными к регистру.

Можно задать формат файла модели как SLX или MDL использование суффиксного _MDL или _SLX. Если вы не задаете формат, вы экспортируете свой формат файла модели по умолчанию.

Если вы используете диалоговое окно Export to Previous Version вместо Simulink.exportToVersion, затем список Save as type поддерживает 7 лет предыдущих релизов.

Пример: 'R2015B'

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

Аргументы name-value

Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример:

Позвольте подсказку или передайте диалоговое окно, заданное логическим значением, которое указывает, отобразить ли какую-либо выходную подсказку или сообщение в диалоговом окне или только обменивается сообщениями в командной строке. Например, подсказки к перезаписываемым make-файлам, или сообщения об экспортируемых версиях. Если вы хотите позволить подсказки, то установленный в true. или on.

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

свернуть все

Путь экспортируемого файла, возвращенного в формате, который может загрузить заданная предыдущая версия Simulink.

Путь zip-файла, содержащего экспортируемый проект, возвращенный в формате, который может загрузить заданная предыдущая версия Simulink.

Ограничения

Simulink.exportToVersion не поддерживает экспортирующие внешние тестовые обвязки к предыдущим релизам.

  • Для моделей с внешними тестовыми обвязками, Simulink.exportToVersion автоматически преобразует их во внутренние тестовые обвязки.

  • Для проектов, содержащих модели с внешними тестовыми обвязками, Simulink.exportToVersion экспортирует проекты и сообщает о тестовых обвязках как о недостающих файлах.

Смотрите также

Введенный в R2016a