主要内容

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报童名称,价值使用一个或多个指定的附加选项保存系统名称,价值对参数。使用名称,价值对没有保存到新文件的对,使用[]报童

例子

全部收缩

创建模型。

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行)错误无法使用新名称的“MAX”保存型号'VDP',因为此名称是在MATLAB路径或工作区上的其他名称。选择另一个名称,或者不要使用“errorifshadowed”选项

假设您有一个名为mymodel.打开模型并将其保存到名为的型号新模式.还可以保存模型工作区,中断到用户定义库块的链接,如果文件在磁盘上发生了更改,则覆盖该文件,

Open_System('mymodel')save_system('mymodel''mynewmodel''savemodelworkspace', 真的,'BreakeSerlinks',真的,'overwriteifchangedondisk',真正的)

保存模型mymodel,在模型中打破与用户定义的库块的链接。

save_system ('mymodel',[],'BreakeSerlinks',真正的)

输入参数

全部收缩

要保存的模型名称,指定为字符,字符向量,字符串阵列,句柄或句柄数组。请勿使用文件扩展名。

要保存到的文件、指定为字符向量、字符向量的单元格数组、字符串数组或要使用的名称,价值对而不更改文件名,[].您可以在当前文件夹或完整路径名中指定模型名称,其中包含或没有扩展名。

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

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

名称值对参数

指定可选的逗号分隔的对名称,价值论点。的名字参数名和价值是相应的价值。的名字必须出现在引号内。您可以以任何顺序指定多个名称和值对参数name1,value1,...,namen,valuen

例子:save_system('mymodel','newmodel','savemodelworkspace',true,'breakuserlinks',true,'overwriteifchangedondisk',true)

选项允许对话框提示,指定为真的错误的“上”,或'离开'.默认情况下,命令行显示警告和错误消息。

如果新名称存在于MATLAB路径或工作空间(指定为),则返回错误真的错误的“上”,或'离开'

以简单的XML格式将模型导出到文件的选项,指定为真的错误的“上”,或'离开'.指定文件的全名,包括.xml.扩展。内存中的框图不会改变,也不会执行回调。使用这个选项而不是其他选项名称,价值对参数。这个选项会发出警告,并将在未来的版本中删除。

例子:save_system('mymodel','exportfile.xml','exporttoxml',true)

MATLAB发布名称要导出到,以此表单中的任何一种(不区分大小写)。您可以导出到以前的七年的版本。

  • 发布名称,例如,“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 Pr金宝appeferences”对话框中的更改通知中,选择保存模型.默认情况下,这个首选项是开启的。

选项在将更改保存到其父模型时,保存具有未保存更改的引用模型,指定为真的错误的“上”,或'离开'.这个选项适用于被保存的每个模型直接引用的模型。如果不保存脏引用模型的父模型,则不保存脏引用模型。

假设您有一个模型层次结构,其中模型一个参考模型B和模型B参考模型C.如果是模型BC两者都有未保存的更改,它们都保存了。如果是模型C有未保存的变化,但模型B没有未保存的更改,则两个模型都不会保存。

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

保存模型工作区内容的选项,指定为真的错误的“上”,或'离开'.模型的工作空间数据源必须是mat文件。如果数据源不是mat -文件,save_system.不保存工作区。看为模型工作区中的数据指定源

输出参数

全部收缩

已保存文件的全称,作为字符向量或字符向量的单元格数组返回。

在R2006A之前介绍