Сохранить модель 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 ® существует что-либо с таким именем. В этом случае 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, false, 'on', или 'off'. По умолчанию в командной строке появляются предупреждения и сообщения об ошибках.
'BreakAllLinks' - Заменить связи с блоками библиотекиfalse (по умолчанию) | true | 'on' | 'off'Возможность замены в сохраненном файле ссылок на библиотечные блоки копиями библиотечных блоков, указанных как true, false, 'on', или 'off'. Этот параметр влияет на пользовательские блоки и блоки библиотеки Simulink.
Внимание
'BreakAllLinks' может привести к проблемам совместимости при обновлении до более новых версий Simulink. Например:
Любые маски поверх библиотечных ссылок на S-функции Simulink не обновляются до новой версии S-функции.
Любые связи библиотеки с маскированными подсистемами в библиотеке Simulink не обновляются до нового поведения подсистемы.
Любые нарушенные связи не позволяют механизму переадресации библиотеки обновить связь.
При сохранении модели с разорванными ссылками на встроенные библиотеки используйте помощник по обновлению для проверки модели на наличие устаревших блоков. Затем обновите блоки Simulink до их текущих версий.
'BreakUserLinks' - Замена связей с пользовательскими блокамиfalse (по умолчанию) | true | 'on' | 'off'Возможность замены в сохраненном файле ссылок на пользовательские библиотечные блоки копиями библиотечных блоков, указанных как true, false, 'on', или 'off'.
'BreakToolboxLinks' - Заменить ссылки на встроенный блок библиотекиfalse (по умолчанию) | true | 'on' | 'off'Возможность замены в сохраненном файле ссылок на встроенные библиотечные блоки копиями библиотечных блоков, указанных как true, false, 'on', или 'off'. Этот параметр влияет на блоки и блоки библиотеки Simulink из библиотек, поставляемых с панелями инструментов или блоками MathWorks ®.
'ErrorIfShadowed' - Возвращает ошибку, если имя существуетfalse (по умолчанию) | true | 'on' | 'off'Параметр для возврата ошибки, если новое имя существует в пути или рабочей области MATLAB, указанном как true, false, 'on', или 'off'.
'ExportToXML' - Экспорт модели в формат XMLfalse (по умолчанию) | true | 'on' | 'off'Опция экспорта модели в файл в простом формате XML, указанная как true, false, '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, false, 'on', или 'off'. По умолчанию, если файл изменился на диске с момента загрузки модели, save_system отображает ошибку, препятствующую перезаписи изменений на диске.
Вы можете управлять, save_system отображает ошибку, если файл был изменен на диске с помощью настройки Simulink. На панели Файл модели (Model File) диалогового окна Настройки симулятора (Simulink Preferences) в разделе Уведомление об изменении (Change Notification) выберите Сохранить модель (Save the model). Эта настройка включена по умолчанию.
'SaveDirtyReferencedModels' - Сохранение ссылочных моделей с несохраненными изменениямиfalse (по умолчанию) | true | 'on' | 'off'Опция сохранения ссылочных моделей с несохраненными изменениями при сохранении изменений родительской модели, указанная как true, false, 'on', или 'off'. Эта опция применяется к моделям, на которые непосредственно ссылается каждая сохраненная модель. Если родительская модель грязной ссылочной модели не сохранена, грязная ссылочная модель не сохраняется.
Предположим, что у вас есть иерархия модели, в которой модель A ссылочная модель Bи модель B ссылочная модель C. Если модели B и C оба имеют несохраненные изменения, они оба сохранены. Если модель C имеет несохраненные изменения, но модель B не имеет несохраненных изменений, модель не сохраняется.
По умолчанию попытка сохранить модель, содержащую несохраненные ссылочные модели, возвращает ошибку.
'SaveModelWorkspace' - Сохранить рабочее пространство моделиfalse (по умолчанию) | true | 'on' | 'off'Опция для сохранения содержимого рабочего пространства модели, указанного как true, false, 'on', или 'off'. Рабочее пространство модели DataSource должен быть MAT-файлом. Если источник данных не является MAT-файлом, save_system не сохраняет рабочую область. См. раздел Указание источника данных в рабочей области модели.
filename - Имя сохраненного файлаПолное имя сохраненного файла, возвращаемого в виде символьного вектора или массива ячеек символьных векторов.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.