主要内容

save_system

保存金宝app模型

描述

文件名= save_system保存当前顶级模型。如果之前没有保存模型,save_system在当前文件夹中创建一个文件。

要保存子系统,请使用金宝appSimulink.SubSystem.copyContentsToBlockDiagram将子系统内容复制到一个新模型。然后您可以使用save_system.看到金宝appSimulink.SubSystem.copyContentsToBlockDiagram

例子

文件名= save_system (sys保存模型sys.模型必须是打开或加载的。

例子

文件名= save_system (sys报童将模型保存到一个新文件报童.如果没有指定扩展名,则save_system使用Simulink中指定的文件格式金宝app®偏好。

例子

文件名= save_system (sys名称,值用一个或多个指定的附加选项保存系统名称,值对参数。

例子

文件名= save_system (sys报童名称,值将系统保存到一个新文件,其中包含一个或多个指定的附加选项名称,值对参数。使用名称,值对不保存到新文件,使用[]报童

例子

全部折叠

创建一个模型。

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”,真正的)

输入参数

全部折叠

要保存的模型名称,指定为字符、字符向量的单元格数组、字符串数组、句柄或句柄数组。不要使用文件扩展名。

要保存到的文件,指定为字符向量、字符向量的单元格数组、字符串数组或要使用的文件名称,值在不改变文件名的情况下,[].您可以在当前文件夹中指定模型名称或完整路径名称,带或不带扩展名。

没有延期,save_system保存为Simulink首选项中指定的文件格式。金宝app可能的模型扩展有.slx而且. mdl.与“ExportToXML”选项,使用扩展. xml

有关命名模型的规则的信息,请参见模型名称

名称-值参数

指定可选参数对为Name1 = Value1,…,以=家,在那里的名字参数名称和价值对应的值。名称-值参数必须出现在其他参数之后,但对的顺序无关紧要。

在R2021a之前,使用逗号分隔每个名称和值,并将其括起来的名字在报价。

例子:save_system(‘mymodel’,‘newmodel’,‘SaveModelWorkspace’,真的,“BreakUserLinks”,没错,‘OverwriteIfChangedOnDisk’,真的)

选项,允许对话框提示,指定为真正的“上”,或“关闭”.默认情况下,警告和错误消息出现在命令行中。

选项,如果新名称存在于MATLAB路径或工作空间中,则返回错误,指定为真正的“上”,或“关闭”

选项,将模型导出到一个简单XML格式的文件,指定为真正的“上”,或“关闭”.指定文件的完整名称,包括. xml扩展。内存中的框图不会改变,也不会执行回调。使用此选项而不使用其他选项名称,值对参数。此选项会发出警告,并将在将来的版本中删除。

例子:save_system(‘mymodel’,‘exportfile.xml’,‘ExportToXML’,真的)

要导出到的MATLAB版本名称,用这两种形式指定(不区分大小写)。您可以导出到7年以前的版本。

  • 例如发布名称,“R2013B”“R2016B”

  • 版本名,后跟下划线,然后是扩展名,例如,“R2016A_SLX”“R2014A_MDL”.如果未指定扩展名,则导出为Simulink首选项中指定的文件格式。金宝app

save_system导出系统,以便指定的Simulink版本可以加载它。金宝app如果系统中包含指定的Simulink版本不支持的功能,则该命令将删除导出文件中的功金宝app能。金宝app它还将不支持的块替换为黄色的空屏蔽子系金宝app统块。因此,导出的系统可能会产生不同的结果。

另外,使用金宝appSimulink.exportToVersion或者交互式地,“导出到以前版本”对话框。

若要将项目导出到以前的版本,请参见将项目导出到以前的版本

选项覆盖磁盘上的文件,即使该文件自系统加载以来已被修改,指定为真正的“上”,或“关闭”.默认情况下,如果加载模型后磁盘上的文件发生了更改,save_system显示错误以防止覆盖磁盘上的更改。

你可以控制是否save_system如果使用Simulink首选项更改了磁盘上的文件,则显示一个错误。金宝app在模型文件窗格的“Simulink金宝app首选项”对话框下更改通知中,选择保存模型.默认情况下,该首选项是开启的。

选项,在保存对其父模型的更改时保存具有未保存更改的引用模型,指定为真正的“上”,或“关闭”.此选项适用于被保存的每个模型直接引用的模型。如果不保存脏引用模型的父模型,则不保存脏引用模型。

假设您有一个模型层次结构,其中的模型一个参考模型B,和模型B参考模型C.如果模型B而且C两者都有未保存的更改,它们都已保存。如果模型C有未保存的更改但模型B没有未保存的更改,也没有保存模型。

默认情况下,尝试保存包含未保存的引用模型的模型将返回一个错误。

选项保存模型工作区的内容,指定为真正的“上”,或“关闭”.模型工作区数据源必须是mat文件。如果数据源不是mat文件,save_system不保存工作空间。看到在模型工作区中指定数据源

输出参数

全部折叠

保存文件的全名,以字符向量或字符向量单元格数组的形式返回。

版本历史

R2006a之前介绍