主要内容

save_system

保存万博1manbetx模型

描述

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

拯救一个子系统,而不是使用万博1manbetxSimulink.SubSystem.copyContentsToBlockDiagram子系统的内容复制到一个新的模型。然后您可以使用保存模型save_system。看到万博1manbetxSimulink.SubSystem.copyContentsToBlockDiagram

例子

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

例子

文件名= save_system (sys,报童)保存模型到一个新的文件报童。如果你不指定一个扩展save_system使用指定的文件格式在你的模型万博1manbetx®偏好。

例子

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

例子

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

例子

全部折叠

创建一个模型。

new_system (“newmodel”)

保存模型。

save_system (“newmodel”)

打开模型vdp。将其保存到一个模型myvdp在当前文件夹。没有文件扩展名,函数保存模型使用仿真软件首选项中指定的格式。万博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不能得救的新名字“max”,因为这个名字是跟随另一个名字在MATLAB路径或工作区。选择另一个名称,或者不使用选项“ErrorIfShadowed”

假设您有一个名为模型mymodel。打开模型并将其保存到一个模型newmodel。也保存模型空间,打破用户定义的链接库模块,覆盖如果磁盘上的文件改变了,

open_system (“mymodel”)save_system (“mymodel”,“mynewmodel”,“SaveModelWorkspace”,真的,“BreakUserLinks”,真的,“OverwriteIfChangedOnDisk”,真正的)

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

save_system (“mymodel”,“BreakUserLinks”,真正的)

输入参数

全部折叠

模型来保存,名称指定为一个角色,单元阵列的特征向量,字符串数组,处理,或处理的数组。不使用文件扩展名。

保存到文件,指定为一个特征向量,单元阵列的特征向量,字符串数组,或者使用名称,值对不改变文件名,[]。您可以指定一个模型在当前文件夹名称或完整的路径名,有或没有一个扩展。

没有一个扩展,save_system保存到指定的文件格式在你的模型的偏好。万博1manbetx可能的模型扩展.slx. mdl。与“ExportToXML”选项,使用扩展. xml

命名规则模型的更多信息,请参阅选择有效的模型文件的名字

名称-值参数

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

R2021a之前,用逗号来分隔每一个名称和值,并附上的名字在报价。

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

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

选择返回一个错误如果新名字存在的MATLAB路径或工作区,指定为真正的,,“上”,或“关闭”

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

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

MATLAB版本名称来出口,这两种形式中指定(不区分大小写)。你可以出口到七年的以前版本。

  • 例如,版本名称“R2013B”,“R2016B”

  • 释放的名字,其次是下划线,然后扩展,例如,“R2016A_SLX”,“R2014A_MDL”。如果你不指定一个扩展,你在模型导出到指定的文件格式的偏好。万博1manbetx

save_system出口指定系统的仿真软件版本可以加载它。万博1manbetx如果系统包含指定的仿真软件版本不支持的功能,导出的文件中的命令删除的功能。万博1manbetx万博1manbetx它也取代不受支持的阻塞与空蒙面子系统的万博1manbetx黄色。结果,导出系统可能产生不同的结果。

另外,使用万博1manbetxSimulink.exportToVersion或者,交互式地,出口到以前版本对话框。

向以前的版本中,出口项目出口项目到前一版本

选择覆盖磁盘上的文件,即使它已被修改自系统加载,指定为真正的,,“上”,或“关闭”。默认情况下,如果磁盘上的文件改变自模型加载,save_system会显示一个错误防止磁盘上的变化被覆盖。

您可以控制是否save_system会显示一个错误如果文件已更改磁盘上使用仿真软件的偏好。万博1manbetx在模型文件窗格的仿真软件首选项对话万博1manbetx框中,更改通知中,选择保存模型。这种偏好在默认情况下。

选择保存引用的模型,有未保存的更改而更改保存到父母模型,指定为真正的,,“上”,或“关闭”。这个选项适用于直接引用的模型,每个模型保存。如果父母脏引用模型的模型并不保存,肮脏的引用模型未得救。

假设您有一个模型层次结构模型一个参考模型B和模型B参考模型C。如果模型BC都有未保存的更改,他们都得救了。如果模型C有未保存的修改,但模型B没有未保存的更改,无论是模型保存。

默认情况下,试图拯救一个模型,其中包含未保存的引用模型返回一个错误。

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

输出参数

全部折叠

保存文件的全名,返回字符特征向量的向量或一个单元阵列。

版本历史

之前介绍过的R2006a