Сохраните модель Simulink
сохраняет текущую модель верхнего уровня. Если модель не была ранее сохранена, filename
= save_systemsave_system
создает файл в текущей папке.
Чтобы сохранить подсистему, вместо этого используйте Simulink.SubSystem.copyContentsToBlockDiagram
скопировать содержимое подсистемы в новую модель. Можно затем сохранить ту модель с помощью save_system
. Смотрите Simulink.SubSystem.copyContentsToBlockDiagram
.
сохраняет систему с дополнительными опциями, заданными одним или несколькими filename
= save_system(sys
,newsys
,Name,Value
) Name,Value
парные аргументы. Использовать Name,Value
пары, не сохраняя в новый файл, используйте []
для newsys
.
Создайте модель.
new_system('newmodel')
Сохраните модель.
save_system('newmodel')
Откройте модель vdp
. Сохраните его в модель под названием myvdp
в текущей папке. Без расширения файла функция сохраняет модель с помощью формата, заданного в настройках Simulink.
open_system('vdp') save_system('vdp','myvdp')
После того, как вы сохраните модель другим именем, модель более не не открыта под своим настоящим именем. Открытый vdp
снова и сохраните его как .mdl
файл в текущей папке.
open_system('vdp') save_system('vdp','mynewvdp.mdl')
Сохраните модель с новым именем и возвратите ошибку, если что-то с этим именем существует на MATLAB® path. В этом случае, save_system
отображает ошибку потому что max
имя функции MATLAB. Модель не сохранена.
open_system('vdp') save_system('vdp','max','ErrorIfShadowed',true)
Error using save_system (line 38) The model 'vdp' cannot be saved with the new name 'max', because this name is shadowing another name on the MATLAB path or in the workspace. Choose another name, or do not use the option 'ErrorIfShadowed'
Предположим, что у вас есть модель под названием mymodel
. Откройте модель и сохраните ее в модель под названием newmodel
. Также сохраните рабочее пространство модели, разорвите связи к пользовательским библиотечным блокам и перезапись, если файл изменился на диске,
open_system('mymodel') save_system('mymodel','mynewmodel','SaveModelWorkspace', true,'BreakUserLinks',true,'OverwriteIfChangedOnDisk',true)
Сохраните модель mymodel
, разрывание связей к пользовательским библиотечным блокам в модели.
save_system('mymodel',[],'BreakUserLinks',true)
sys
— Имя модели, чтобы сохранитьИмя модели, чтобы сохранить в виде символа, массива ячеек из символьных векторов, массива строк, указателя или массива указателей. Не используйте расширение файла.
newsys
— Файл, чтобы сохранить вФайл, чтобы сохранить в в виде вектора символов, массива ячеек из символьных векторов, массива строк, или, чтобы использовать Name,Value
пары, не изменяя имя файла, []
. Можно задать имя модели в текущей папке или имени полного пути, с или без расширения.
Без расширения, save_system
сохраняет в формат файла, заданный в ваших настройках Simulink. Возможными расширениями модели является .slx
и .mdl
. С 'ExportToXML'
опция, используйте дополнительный .xml
.
Для получения информации о правилах для именования моделей смотрите Имена модели.
Задайте дополнительные разделенные запятой пары Name,Value
аргументы. Name
имя аргумента и Value
соответствующее значение. Name
должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN
.
save_system('mymodel','newmodel','SaveModelWorkspace',true,'BreakUserLinks',true,'OverwriteIfChangedOnDisk',true)
AllowPrompt
— Позвольте подсказки диалогового окнаfalse
(значение по умолчанию) | true
| 'on'
| 'off'
Опция, чтобы позволить диалоговое окно запрашивает в виде true
ложь
on
, или 'off'
. По умолчанию предупреждения и сообщения об ошибке появляются в командной строке.
BreakAllLinks
— Замените ссылки на библиотечные блокиfalse
(значение по умолчанию) | true
| 'on'
| 'off'
Опция к, в сохраненном файле, заменяет ссылки на библиотечные блоки с копиями библиотечных блоков в виде true
ложь
on
, или 'off'
. Эта опция влияет на пользовательские блоки и библиотеку блоков Simulink.
Внимание
'BreakAllLinks'
опция может привести к проблемам совместимости при обновлении до более новых версий Simulink. Например:
Любые маски сверху ссылок библиотеки на S-функции Simulink не обновляют до новой версии S-функции.
Любые ссылки библиотеки на подсистемы маскированные в Библиотеке Simulink не обновляют до нового поведения подсистемы.
Любые неработающие ссылки препятствуют тому, чтобы библиотека передала механизм обновить ссылку.
Если вы сохраненный модель с неработающими ссылками на встроенные библиотеки, используйте Советника по вопросам Обновления, чтобы отсканировать модель для устаревших блоков. Затем обновите блоки Simulink до их текущих версий.
BreakUserLinks
— Замените ссылки на пользовательские блокиfalse
(значение по умолчанию) | true
| 'on'
| 'off'
Опция к, в сохраненном файле, заменяет ссылки на пользовательские библиотечные блоки с копиями библиотечных блоков в виде true
ложь
on
, или 'off'
.
BreakToolboxLinks
— Замените ссылки на встроенный библиотечный блокfalse
(значение по умолчанию) | true
| 'on'
| 'off'
Опция к, в сохраненном файле, заменяет ссылки на встроенные библиотечные блоки с копиями библиотечных блоков в виде true
ложь
on
, или 'off'
. Эта опция влияет на библиотеку блоков Simulink и блоки из библиотек, предоставленных MathWorks® тулбоксы или библиотеки.
ErrorIfShadowed
— Возвратите ошибку, если имя существуетfalse
(значение по умолчанию) | true
| 'on'
| 'off'
Опция, чтобы возвратить ошибку, если новое имя существует на пути MATLAB или рабочей области в виде true
ложь
on
, или 'off'
.
ExportToXML
— Модель экспорта к формату XMLfalse
(значение по умолчанию) | true
| 'on'
| 'off'
Опция, чтобы экспортировать модель в файл в простом формате XML в виде true
ложь
on
, или 'off'
. Задайте полное имя файла, включая .xml
расширение. Блок-схема в памяти не изменяется, и никакие коллбэки не выполняются. Используйте эту опцию без любого другого Name,Value
парные аргументы. Эта опция предупреждает и будет удалена в будущем релизе.
Пример: save_system('mymodel','exportfile.xml','ExportToXML',true)
ExportToVersion
— Релиз MATLAB называет, чтобы экспортировать вstring scalar
Релиз MATLAB называет, чтобы экспортировать в, заданный в любой из этих форм (не чувствительный к регистру). Можно экспортировать в семь лет предыдущих релизов.
Выпустите имя, например, 'R2013B'
R2016b
Выпустите имя, сопровождаемое подчеркиванием и затем расширением, например, 'R2016A_SLX'
, 'R2014A_MDL'
. Если вы не задаете расширение, вы экспортируете в формат файла, заданный в ваших настройках Simulink.
save_system
экспортирует систему, таким образом, что заданная версия Simulink может загрузить ее. Если система содержит функциональность, не поддержанную заданной версией Simulink, команда удаляет функциональность в экспортируемом файле. Это также заменяет неподдерживаемые блоки на пустые блоки подсистемы маскированные, окрашенные в желтый. В результате экспортируемая система может сгенерировать различные результаты.
В качестве альтернативы используйте Simulink.exportToVersion
или, в интерактивном режиме, диалоговое окно Export to Previous Version.
Чтобы экспортировать проект в предыдущие релизы, смотрите Экспорт Проект к Предыдущей Версии.
OverwriteIfChangedOnDisk
— Перезапишите файлfalse
(значение по умолчанию) | true
| 'on'
| 'off'
Опция, чтобы перезаписать файл на диске, даже если это было изменено начиная с системы, загрузилась в виде true
ложь
on
, или 'off'
. По умолчанию, если файл, измененный на диске начиная с модели, загрузился, save_system
отображает ошибку предотвратить изменения на диске от того, чтобы быть перезаписанным.
Можно управлять ли save_system
отображает ошибку, если файл изменился на диске с помощью настройки Simulink. В панели Model File диалогового окна Simulink Preferences, под Change Notification, выбирают Saving the model. Эта настройка включена по умолчанию.
SaveDirtyReferencedModels
— Сохраните модели, на которые ссылаются, с несохраненными изменениямиfalse
(значение по умолчанию) | true
| 'on'
| 'off'
Опция, чтобы сохранить модели, на которые ссылаются, которые имеют несохраненные изменения при сохранении изменений в их родительской модели в виде true
ложь
on
, или 'off'
. Эта опция применяется к моделям, на которые непосредственно ссылается каждая модель, которая сохранена. Если родительская модель грязной модели, на которую ссылаются, не сохранена, грязная модель, на которую ссылаются, не сохранена.
Предположим, что у вас есть иерархия модели в который модель A
модель B
ссылок, и модель
B
модель C
ссылок. Если модели
B
и C
у обоих есть несохраненные изменения, они оба сохранены. Если модель C
имеет несохраненные изменения, но модель B
не имеет несохраненных изменений, никакая модель не сохранена.
По умолчанию попытка сохранить модель, которая содержит несохраненные модели, на которые ссылаются, возвращает ошибку.
SaveModelWorkspace
— Сохраните рабочее пространство моделиfalse
(значение по умолчанию) | true
| 'on'
| 'off'
Опция, чтобы сохранить содержимое рабочего пространства модели в виде true
ложь
on
, или 'off'
. Рабочее пространство модели DataSource
должен быть MAT-файл. Если источником данных не является MAT-файл, save_system
не сохраняет рабочую область. Смотрите Задают Источник для Данных в Рабочем пространстве модели.
filename
— Имя сохраненного файлаПолное имя сохраненного файла, возвращенного как вектор символов или массив ячеек из символьных векторов.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.