主要内容

保存模型

你可以告诉一个模型有未保存的更改通过观察仿真软件的标题栏金宝app®编辑器。星号(也被称为脏国旗)出现在标题栏,当一个模型有未保存的更改。

标题栏显示模型名称旁边的星号

以编程方式确定一个模型是否有未保存的更改,您可以查询模型参数的值get_param函数。例如,该命令保存当前系统(gcs)如果是肮脏的:

如果比较字符串(get_param (gcs,“脏”),“上”)save_system;结束

保存一个模型

第一次保存模型,在模型编辑器中,在金宝app模拟选项卡上,单击保存。提供一个模型文件的位置和名称。命名要求,明白了模型名称

保存之前保存的模型,按照这些流程之一:

  • 使用当前的文件名保存模型,在模型编辑器中,在金宝app模拟选项卡上,单击保存

  • 顶级模特的内容保存到新名称或位置,或改变格式的模型,在模型编辑器中,在金宝app模拟选项卡上,选择保存>另存为

    请注意

    基金格式的详细信息,请参阅文件格式转换为基金

  • 保存引用的内容模型,以一个新的名字,位置,或格式,打开引用模型作为一个优秀的模型。然后,在模拟选项卡上,选择保存>另存为

  • 保存模型顶部的格式兼容早期仿真软件版本,在金宝app模拟选项卡上,选择保存>之前的版本。看到出口模式之前的仿真软件版本金宝app

模型名称

模型文件名称必须以字母开始,可以包含字母,数字和下划线。文件名不能:

  • 一门语言的关键字(例如,如果,,结束)

  • 保留的名称:“金宝app模型”,“sl”,“科幻小说”

  • 一个MATLAB®软件命令

模型名称的字符总数不得大于某个最大,通常是63个字符。找到最大文件名长度为您的系统,使用MATLABnamelengthmax命令。

了解MATLAB确定哪些函数调用时指定模型名称,明白了功能优先级顺序

如何金宝app保存模型

当您保存一个模型,仿真软件节省框图,块属性和其金宝app他信息与模型相关的模型文件。

如果你有任何pre-save或post save回调,他们在这个顺序执行:

  1. 所有的块PreSaveFcn回调例程执行,那么模型PreSaveFcn回调例程执行。

  2. 金宝app仿真软件模型文件写道。

  3. 所有的块PostSaveFcn回调例程执行,那么模型PostSaveFcn执行。

在保存过程中,仿真软件维护一个临时备份(命名金宝appmodelname. bak),它使用恢复模型的一个错误。如果一个错误发生在保存或在任何回调在保存过程中,仿真软件:金宝app

  • 恢复原始文件

  • 写任何内容保存在错误发生前一个文件命名modelname.err

  • 问题一个错误消息

保存模型从一个基金文件加载时,原始基金文件必须存在。金宝app仿真软件执行增量加载和保存基金文件,所以如果原始文件丢失在节省时间,仿真软件警告说,它不能完全重建文件。

基金文件格式保存模型

保存新模型作为基金

金宝app仿真软件可以节省基金的新模型和库格式默认情况下,文件扩展名.slx。基金格式是符合一个压缩包打开包装规范(OPC)的互操作性标准。基金的使用Unicode格式存储模型信息®在XML和其他国际格式utf - 8。储蓄基金仿真软金宝app件模型格式:

  • 通常减少文件大小相比MDL文件。文件大小减少MDL和基金之间的变化取决于模型。

  • 支持增量加载和保存。金宝app仿真软件优化性能和内存使用的加载只需要部分模型和保存模型的修改部分。

你可以指定文件格式保存新模型与仿真软件和库的偏好金宝app为新模型和库文件格式

文件格式转换为基金

如果你把一个MDL基金文件格式文件,文件包含相同的信息作为MDL文件。函数使用MDL文件等get_paramset_param,也与基金的文件格式。如果你一个MDL文件转换为基金文件格式不改变模型名称或位置,然后仿真软件创建一个备份文件通过重命名MDL文件(如果文件是可写的)。金宝app

如果你点击保存现有的MDL文件保存模拟MDL格式金宝app的选项卡中,仿真软件可以节省您的模型。

在基金保存现有的MDL文件文件格式:

  1. 模拟选项卡上,选择保存>另存为

  2. 保持默认另存为类型作为基金,并点击保存

    金宝app仿真软件可以节省您的模型以基金格式和创建一个备份文件重命名MDL文件(如果文件是可写的)mymodel.mdl。releasename例如,mymodel.mdl.R2010b

另外,使用save_system:

save_system mymodel mymodel.slx
这个命令创建mymodel.slx,如果现有的文件mymodel.mdl可写的,是重命名mymodel.mdl。releasename

基金文件优先于MDL文件,如果存在名称相同的和你不指定文件扩展名,基金文件加载。

谨慎

如果你使用第三方源代码控制工具,注册模型文件扩展名.slx作为一个二进制文件格式。如果你不这样做,这些第三方工具可能腐败基金文件当你提交。

下表描述了操作可能兼容性考虑当使用基金文件。

操作与使用基金时可能的兼容性的考虑 会发生什么 行动
硬编码引用的文件名与扩展. mdl 脚本无法找到或流程模型保存新文件扩展名.slx

让您的代码的工作. mdl.slx扩展。

使用函数如哪一个什么而不是文件名。

第三方源代码控制工具,假设一个默认文本格式 基金的二进制格式文件可以导致第三方工具腐败当你提交的文件。 注册.slx. mdl扩展作为二进制文件格式与第三方源代码控制工具。看到注册模型文件和源代码控制工具

MDL和基金文件内的格式内容可能发生变化。操作模型数据、使用记录(如功能get_param,find_system,金宝appSimulink.MDLInfo)。

出口模式之前金宝app版本

您可以导出创建的模型与仿真软件的最新版本软件的格式由早期版本使用。金宝app例如,您可以与同事分享一个模型只有访问前一个版本的模型。金宝app

出口模型在前面的格式:

  1. 在模型编辑器中金宝app,在模拟选项卡上,单击保存。这保存一份最新版本的模型。金宝app这一步可以避免兼容性问题。

  2. 在模型编辑器中金宝app,在模拟选项卡上,选择保存>之前的版本

  3. 在出口以前版本对话框中,从另存为类型列表中,选择的先前版本导出模型。支持七年以前版本的金宝app列表。

  4. 点击保存

当您导出一个模型之前的格式版本,该模型保存在前面的格式,无论模型包含块和特性,介绍了在那之后的版本。如果模型包含块或使用早期版本后的特性,该模型可能不给正确的结果,当你运行它在仿真软件软件的早期版本。金宝app此外,模型块,推迟日期较早金宝app的版本转换成黄色,空,掩盖了子系统块。例如,如果您使用save_system出口释放R2007b模型,模型包含多项式块,模型转换金宝app多项式块成黄色,空,掩盖了子系统块。金宝app模型也从模型中删除任何不支持的功能。金宝app看到save_system

保存从早些时候金宝app版本到另一个早期版本

您可以打开一个模型的早期版本中创建模型,该模型导出到一个不同的早期版本。金宝app为了防止兼容性问题,使用下列程序:

  1. 使用仿真软件的当前版本打开与早期版本创建的模型。金宝app

  2. 在进行任何更改之前,通过点击保存模型在当前版本保存模拟选项卡。

    在当前版本保存模型之后,您可以根据需要改变和重新保存它。

  3. 保存模型在仿真软件的早期版本。金宝app在模拟选项卡上,选择保存>之前的版本

  4. 开始之前的仿真软件版本和用它来打开你金宝app出口到早期版本的模型。

  5. 在早期版本保存模型。

现在可以使用早期版本的模型仿真软件一样可以如果它已经创建的版本。金宝app

这些模型参数金宝app可以帮助您使用早期版本的模型:

另请参阅

相关的话题