save_system
保存金宝app模型
语法
描述
保存当前顶级模型。如果之前没有保存模型,文件名
= save_systemsave_system
在当前文件夹中创建一个文件。
要保存子系统,请使用金宝appSimulink.SubSystem.copyContentsToBlockDiagram
将子系统内容复制到一个新模型。然后您可以使用save_system
.看到金宝appSimulink.SubSystem.copyContentsToBlockDiagram
.
例子
保存命名模型
创建一个模型。
new_system (“newmodel”)
保存模型。
save_system (“newmodel”)
用另一个名称保存模型
打开模型vdp
.将其保存到一个名为myvdp
在当前文件夹中。如果没有文件扩展名,该函数将使用Simulink首选项中指定的格式保存模型。金宝app
open_system (“vdp”) save_system (“vdp”,“myvdp”)
在您以另一个名称保存模型之后,模型将不再以其原始名称打开。开放vdp
再次将其保存为. mdl
文件在当前文件夹。
open_system (“vdp”) save_system (“vdp”,“mynewvdp.mdl”)
如果名称存在,返回错误
保存具有新名称的模型,如果MATLAB中存在具有此名称的模型,则返回一个错误®路径。在这种情况下,save_system
显示错误,因为马克斯
为MATLAB函数的名称。没有保存模型。
open_system (“vdp”) save_system (“vdp”,“马克斯”,“ErrorIfShadowed”,真正的)
使用save_system错误(第38行)模型“vdp”不能用新名称“max”保存,因为这个名称在MATLAB路径或工作空间中遮蔽了另一个名称。选择另一个名称,或者不要使用'ErrorIfShadowed'选项
保存带有选项的模型
假设您有一个名为mymodel
.打开模型并将其保存到一个名为newmodel
.还要保存模型工作区,断开到用户定义的库块的链接,如果文件在磁盘上发生了更改,则覆盖该文件,
open_system (“mymodel”) save_system (“mymodel”,“mynewmodel”,“SaveModelWorkspace”,真的,“BreakUserLinks”,真的,“OverwriteIfChangedOnDisk”,真正的)
将模型保存为相同名称并使用选项
保存模型mymodel
,断开到模型中用户定义的库块的链接。
save_system (“mymodel”[],“BreakUserLinks”,真正的)
输入参数
sys
- - - - - -要保存的模型名称
特征向量|字符向量的单元格数组|字符串数组|处理|句柄数组
要保存的模型名称,指定为字符、字符向量的单元格数组、字符串数组、句柄或句柄数组。不要使用文件扩展名。
报童
- - - - - -要保存到的文件
特征向量|字符向量的单元格数组|字符串数组|[ ]
要保存到的文件,指定为字符向量、字符向量的单元格数组、字符串数组或要使用的文件名称,值
在不改变文件名的情况下,[]
.您可以在当前文件夹中指定模型名称或完整路径名称,带或不带扩展名。
没有延期,save_system
保存为Simulink首选项中指定的文件格式。金宝app可能的模型扩展有.slx
而且. mdl
.与“ExportToXML”
选项,使用扩展. xml
.
有关命名模型的规则的信息,请参见模型名称.
名称-值参数
的可选逗号分隔对名称,值
参数。的名字
参数名称和价值
对应的值。的名字
必须出现在引号内。您可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家
.
save_system(‘mymodel’,‘newmodel’,‘SaveModelWorkspace’,真的,“BreakUserLinks”,没错,‘OverwriteIfChangedOnDisk’,真的)
AllowPrompt
- - - - - -允许对话框提示
假
(默认)|真正的
|“上”
|“关闭”
选项,允许对话框提示,指定为真正的
,假
,“上”
,或“关闭”
.默认情况下,警告和错误消息出现在命令行中。
BreakAllLinks
- - - - - -替换到库块的链接
假
(默认)|真正的
|“上”
|“关闭”
选项,在保存的文件中,用指定为的库块的副本替换到库块的链接真正的
,假
,“上”
,或“关闭”
.此选项影响用户定义的块和Simulink库块。金宝app
谨慎
的“BreakAllLinks”
选项在升级到新版本的Simulink时可能会导致兼容性问题。金宝app例如:
任何位于Simulink s -函数库链接顶部的掩码都不会升级到新版本的s金宝app -函数。
任何到Simulink库中屏蔽子系统的库链接都不会升级到新的子系统行为。金宝app
任何损坏的链接阻止图书馆转发链路升级机制。
如果保存了指向内置库的链接失效的模型,请使用Upgrade Advisor扫描模型以查找过期的块。然后将Simulink块升级到当前金宝app版本。
BreakUserLinks
- - - - - -将链接替换为用户定义的块
假
(默认)|真正的
|“上”
|“关闭”
选项,在保存的文件中用指定的库块的副本替换到用户定义的库块的链接真正的
,假
,“上”
,或“关闭”
.
BreakToolboxLinks
- - - - - -替换到内置库块的链接
假
(默认)|真正的
|“上”
|“关闭”
选项,在保存的文件中用指定的库块的副本替换到内置库块的链接真正的
,假
,“上”
,或“关闭”
.此选项影响Simulink库块和Math金宝appWorks提供的库中的库块®工具箱或块集。
ErrorIfShadowed
- - - - - -如果name存在,则返回错误
假
(默认)|真正的
|“上”
|“关闭”
选项,如果新名称存在于MATLAB路径或工作空间中,则返回错误,指定为真正的
,假
,“上”
,或“关闭”
.
ExportToXML
- - - - - -导出模型为XML格式
假
(默认)|真正的
|“上”
|“关闭”
选项,将模型导出到一个简单XML格式的文件,指定为真正的
,假
,“上”
,或“关闭”
.指定文件的完整名称,包括. xml
扩展。内存中的框图不会改变,也不会执行回调。使用此选项而不使用其他选项名称,值
对参数。此选项会发出警告,并将在将来的版本中删除。
例子:save_system(‘mymodel’,‘exportfile.xml’,‘ExportToXML’,真的)
ExportToVersion
- - - - - -要导出到的MATLAB版本名
特征向量|字符串标量
要导出到的MATLAB版本名称,用这两种形式指定(不区分大小写)。您可以导出到7年以前的版本。
例如发布名称,
“R2013B”
,“R2016B”
版本名,后跟下划线,然后是扩展名,例如,
“R2016A_SLX”
,“R2014A_MDL”
.如果未指定扩展名,则导出为Simulink首选项中指定的文件格式。金宝app
save_system
导出系统,以便指定的Simulink版本可以加载它。金宝app如果系统中包含指定的Simulink版本不支持的功能,则该命令将删除导出文件中的功金宝app能。金宝app它还将不支持的块替换为黄色的空屏蔽子系金宝app统块。因此,导出的系统可能会产生不同的结果。
另外,使用金宝appSimulink.exportToVersion
或者交互式地,“导出到以前版本”对话框。
若要将项目导出到以前的版本,请参见将项目导出到以前的版本.
OverwriteIfChangedOnDisk
- - - - - -覆盖文件
假
(默认)|真正的
|“上”
|“关闭”
选项覆盖磁盘上的文件,即使该文件自系统加载以来已被修改,指定为真正的
,假
,“上”
,或“关闭”
.默认情况下,如果加载模型后磁盘上的文件发生了更改,save_system
显示错误以防止覆盖磁盘上的更改。
你可以控制是否save_system
如果使用Simulink首选项更改了磁盘上的文件,则显示一个错误。金宝app在模型文件窗格的“Simulink金宝app首选项”对话框下更改通知中,选择保存模型.默认情况下,该首选项是开启的。
SaveDirtyReferencedModels
- - - - - -保存未保存更改的引用模型
假
(默认)|真正的
|“上”
|“关闭”
选项,在保存对其父模型的更改时保存具有未保存更改的引用模型,指定为真正的
,假
,“上”
,或“关闭”
.此选项适用于被保存的每个模型直接引用的模型。如果不保存脏引用模型的父模型,则不保存脏引用模型。
假设您有一个模型层次结构,其中的模型一个
参考模型B
,和模型B
参考模型C
.如果模型B
而且C
两者都有未保存的更改,它们都已保存。如果模型C
有未保存的更改但模型B
没有未保存的更改,也没有保存模型。
默认情况下,尝试保存包含未保存的引用模型的模型将返回一个错误。
SaveModelWorkspace
- - - - - -保存模型工作区
假
(默认)|真正的
|“上”
|“关闭”
选项保存模型工作区的内容,指定为真正的
,假
,“上”
,或“关闭”
.模型工作区数据源
必须是mat文件。如果数据源不是mat文件,save_system
不保存工作空间。看到在模型工作区中指定数据源.
输出参数
文件名
—保存的文件名称
字符向量|单元格字符向量数组
保存文件的全名,以字符向量或字符向量单元格数组的形式返回。
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。