主要内容

save_system

保存万博1manbetx模型

描述

文件名= save_system.保存当前的顶级机型。如果模型没有以前保存的,save_system在当前文件夹中创建文件。

要保存一个子系统,而不是使用万博1manbetxsimulink.subsystem.copyContentStoBlockDiagram.将子系统内容复制到新模型。然后您可以使用save_system.看到万博1manbetxsimulink.subsystem.copyContentStoBlockDiagram.

例子

文件名= save_system(SYS.保存模型SYS..该模式必须是开放的或加载。

例子

文件名= save_system(SYS.新闻保存模型到一个新文件新闻.如果您没有指定扩展,那么save_system使用simulink中指定的文件格式万博1manbetx®喜好。

例子

文件名= save_system(SYS.新闻名称,价值保存系统,其中包含一个或多个指定的其他选项名称,价值对论点。使用名称,价值结对而不保存到新文件,使用[]为了新闻

例子

全部收缩

创建一个模型。

new_system('新模式'

保存模型。

save_system('新模式'

打开模型VDP.将其保存到名为的型号MyVDP.在当前文件夹中。如果没有一个文件扩展名,函数使用保存在您的Simulink首选项中指定的格式模型。万博1manbetx

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”错误不能使用新的名称“最大”被保存,因为这个名字是在阴影MATLAB路径上或在工作区中的另一个名字。选择另一个名称,或者不使用选项“ErrorIfShadowed”

假设您有一个名为的型号mymodel..打开模型并将其保存到一个名为模型新模式.另外保存模型工作区,中断链接到用户定义的库块,并覆盖文件在磁盘上已更改,

Open_System('为MyModel')save_system('为MyModel'“mynewmodel”“SaveModelWorkspace”, 真的,'BreakUserLinks',真的,“OverwriteIfChangedOnDisk”,真的)

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

save_system('为MyModel',[],'BreakUserLinks',真的)

输入参数

全部收缩

模型保存,规定为一个字符,字符向量的单元阵列中,字符串数组,把手,或把手的阵列的名称。不要使用文件扩展名。

要保存到的文件,指定为字符向量,字符向量,字符串阵列或使用的单元格数组名称,价值对不更改文件名,[].您可以在当前文件夹或全路径名指定型号名称,带或不带扩展名。

由于没有一个扩展,save_system保存到Simulink首选项中指定的文件格式。万博1manbetx可能的模型扩展是.slx..mdl..与之'exporttoxml'选项,使用扩展.xml.

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

名称值对参数

指定可选的逗号分离对名称,价值论点。名称是参数名称和价值为对应值。名称必须出现在引号内。您可以以任何顺序指定多个名称和值对参数Name1, Value1,…,的家

例子:save_system( '为MyModel', 'newModel,并向', 'SaveModelWorkspace',真, 'BreakUserLinks',真, 'OverwriteIfChangedOnDisk',真)

选项允许对话框提示,指定为真正的错误的'在', 要么'离开'.默认情况下,警告和错误信息出现在命令行中。

如果在MATLAB路径或工作区上存在新名称,则返回错误的选项,指定为真正的错误的'在', 要么'离开'

期权模型导出到文件中的一个简单的XML格式,指定为真正的错误的'在', 要么'离开'.指定文件的全名,包括该文件.xml.延期。内存中的框图不会更改,并且不执行回调。使用此选项而无需任何其他选项名称,价值对论点。此选项警告并将在将来的释放中删除。

例子:save_system( '为MyModel', 'exportfile.xml', 'ExportToXML',真)

MATLAB版本名称出口,在下面这些形式(不区分大小写)指定。您可以导出到七年以前的版本的。

  • 释放名称,例如,'r2013b''r2016b'

  • 释名,其次是下划线,然后扩展名,例如,'R2016A_SLX''r2014a_mdl'.如果没有指定扩展名,您导出到您的Simulink首选项中指定的文件格式。万博1manbetx

save_system导出系统,使指定的Simulink版本可以加载它。万博1manbetx如果系统包含指定的SIMULINK版本不支持的功能,则该命令会删除导出文件中的功能万博1manbetx。万博1manbetx它还替换了带有彩色黄色的空屏蔽子系统块万博1manbetx的不受支持的块。因此,导出的系统可能会产生不同的结果。

另外,使用万博1manbetxsimulink.exporttoversion.或者,交互,导出到以前的版本对话框。

将项目导出到以前的版本,见导出项目到以前版本

即使系统已加载,指定为System已被修改,也可以将文件覆盖磁盘上的文件真正的错误的'在', 要么'离开'.默认情况下,如果文件在磁盘上更改以来,则加载模型,save_system显示错误,以防止覆盖在磁盘上的变化。

您可以控制是否save_system如果文件上使用的Simulink偏好磁盘改变显示错误。万博1manbetx在里面模型文件“Simulink首选项万博1manbetx”对话框的窗格,下改变通知, 选择保存模型.默认情况下,此首选项已亮起。

保存引用的模型的选项,同时保存到其父模型的更改时,指定为真正的错误的'在', 要么'离开'.此选项适用于由保存的每个模型直接引用的模型。如果未保存脏引用模型的父模型,则不会保存脏引用的模型。

假设你有一个模型的层次结构,其中模型一种参考模型B.和模型B.参考模型C.如果模型B.C双方还没有保存,它们都保存。如果模型C有未保存的变化,但模型B.没有未保存的更改,既不保存模型。

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

选项保存模型工作区中的内容,指定为真正的错误的'在', 要么'离开'.模型工作区数据源必须是垫子文件。如果数据源不是MAT文件,save_system不保存工作区。看到在模型工作区中指定数据源

输出参数

全部收缩

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

在R2006A之前介绍