文档

保存和导入总线对象

当您创建总线基本工作空间中的对象,在你关闭MATLAB®,(出口)总线对象保存到一个位置:

  • 数据字典

  • MATLAB代码文件

  • MAT-file

  • 数据库或其他外部文件

如果你不节省总线对象,当你重新使用总线对象的模型,您需要创建总线对象。

您使用什么技术来创建一个对象决定了校车对象存储。

创建总线技术 最初的存储位置
公共汽车编辑器 基本工作空间
万博1manbetxSimulink.Bus万博1manbetxSimulink.BusElement对象定义 基本工作空间
万博1manbetxSimulink.Bus.cellToObject 基本工作空间
万博1manbetxSimulink.createObject 基本工作空间或MATLAB代码文件

当你保存使用公共汽车总线对象编辑器,您可以将其保存在一个MAT-file或MATLAB代码文件。当您保存总线对象使用万博1manbetxSimulink.Bus.savematlab.io.saveVariablesToScript功能,总线基本工作空间中的对象保存在一个对象形式的MATLAB代码文件。您可以使用任何MATLAB技术,节省基础工作空间的内容。然而,生成的文件包含所有基本工作空间,不仅总线对象。

提示

您可以配置总线关闭这样的帖子编辑提醒节省总线对象。要启用提醒,选择选项>随时警告之前关闭。当您选择此选项,尝试关闭总线编辑器,一个提醒出现关于节省总线对象之前关闭。你可以禁用清算的提醒选项>随时警告之前关闭

您可以自定义总线对象导出和导入通过提供一个自定义函数写入或读取在MATLAB外的位置。例如,出口总线对象可以被保存在公司数据库记录。看到自定义总线对象导入和导出获取详细信息。

他们当你导入和修改总线对象、重新保存并可能修改机制(如模型调)使用进口。

为节省总线对象的位置

你选择在哪里保存总线对象之前,考虑你想如何把总线对象和模型。有关更多信息,请参见总线对象映射到模型

位置 使用注意事项

数据字典

使用大型模型组件化。

当您保存的数据字典基工作区,所有使用的变量模型,不仅总线对象。

在你保存到数据字典,阅读考虑在迁移之前的数据字典

MATLAB代码文件

用于当你想使用MATLAB进行追溯和差分模型。

MAT-file

使用更快的总线对象保存和加载。

数据库或其他外部文件

用于比较和设计文档存储在外部总线接口信息数据源。

数据字典

节省总线对象

为了节省总线对象(模型)和其他基本工作空间变量使用一个数据字典:

  1. 将模型链接到数据字典,使用模型属性对话框。

  2. 创建一个数据字典。

  3. 基本工作空间的数据迁移到数据字典。

例如显示完整的过程,看到的单一模型迁移到使用字典

MATLAB代码文件

节省总线对象

使用总线编辑器导出所有总线对象从工作区底部MATLAB代码文件:

  1. 在公共汽车编辑器中,选择文件>导出到文件中

  2. 在导出对话框中,指定导出文件的名称。你不需要指定一个文件扩展名。

  3. 另存为类型MATLAB文件(* . m)

  4. 点击保存

  5. 在出现的对话框中,选择格式:

    • 细胞——将总线对象存储在一个压缩格式。

    • 对象——存储总线对象万博1manbetxSimulink.Bus对象格式,这是更容易阅读和编辑。

所有的总线对象基本工作空间,和没有其他出口到指定的MATLAB代码文件。

请注意

操作上执行基本工作空间层次结构窗格中,如出口总线对象,只影响可见对象。一个对象是无形的,因为使用一个过滤器的影响操作。导出所有现有的总线对象,在执行出口之前,明确任何过滤器在使用。

出口只选择总线对象从基工作区文件:

  1. 在公共汽车上编辑内容窗格中,选择一个或多个总线对象并单击鼠标右键。

  2. 出口只选择总线对象,在上下文菜单中,选择导出到文件。包括嵌套总线对象被选中的对象,选择依赖出口与总线对象文件

  3. 使用导出对话框导出所选总线对象。

当您创建总线对象使用万博1manbetxSimulink.Bus.createObjectMATLAB代码,您可以指定一个文件来存储总线的对象。如果总线对象存储在一个文件,默认情况下,对象存储在单元格格式,这是一个压缩格式。将对象存储在一个更可读的格式,使用“对象”作为最后一个参数,在文件名。例如:

万博1manbetxSimulink.Bus.createObject (“busdemo”,“busdemo /总线Creator2”,“bus_objs”,“对象”),

进口汽车的对象

您可以使用一个回调模型,使用负载函数,加载MATLAB代码文件。

如果一个模型只使用几总线对象,考虑复制巴士直接到回调对象代码,而不是加载一个文件。例如,打开ex_bus_tutorial_nonvirtual.slx模型和检查回调。

您可以使用公共汽车编辑器导入定义从MAT-file基本工作空间。导入加载文件的全部内容,而不仅仅是总线对象。

  1. 选择文件>导入基工作区

  2. 使用打开文件对话框导航和导入所需的文件。

MAT-File

节省总线对象

导出所有总线对象从工作区底部MAT-file使用总线编辑器:

  1. 在公共汽车编辑器中,选择文件>导出到文件中

  2. 在导出对话框中,指定导出文件的名称。你不需要指定一个文件扩展名。

  3. 另存为类型mat文件(* .mat)

  4. 点击保存

所有总线基本工作空间中的对象,没有别的,出口到指定的MAT-file。

请注意

操作上执行基本工作空间层次结构窗格中,如出口总线对象,只影响可见对象。一个对象是无形的,因为一个过滤器在使用操作的影响。导出所有现有的总线对象,在执行出口之前,明确任何过滤的效果。

出口只选择总线对象从基工作区文件:

  1. 在公共汽车上编辑内容窗格中,选择一个或多个总线对象并单击鼠标右键。

  2. 出口只选择总线对象,在上下文菜单中选择导出到文件。出口任何嵌套总线对象被选中的对象,选择依赖出口与总线对象文件

  3. 使用导出对话框导出所选总线对象。

当您创建总线对象使用万博1manbetxSimulink.Bus.createObject万博1manbetxSimulink.Bus.cellToObject,你可以节省总线对象作为一个MATLAB代码文件。当你使用万博1manbetxSimulink.saveVars从基本工作空间函数保存变量,对象是保存在一个MATLAB代码文件。

进口汽车的对象

您可以使用一个回调模型,使用负载加载MAT-file函数。

您可以使用公共汽车编辑器导入定义从MAT-file基本工作空间。导入文件加载文件的全部内容,而不仅仅是总线对象。

  1. 选择文件>导入基工作区

  2. 使用打开文件对话框导航和导入所需的文件。

数据库或其他外部文件

节省总线对象

您可以捕获数据库或其他外部总线接口信息来源,并使用脚本和数据库将信息读入MATLAB工具箱™功能。

进口汽车的对象

您可以使用sl_customization.m自定义总线编辑器进口总线数据从数据库或其他外部来源。有关详细信息,请参见自定义总线对象导入和导出

创建总线对象从外部C代码

您可以创建一个总线对象对应于一个结构类型(结构体),您现有的C代码定义了。然后,在准备集成现有算法C代码模拟遗留代码(例如,通过使用工具),您可以使用总线对象包信号或根据结构参数数据类型。要创建对象,可以使用万博1manbetxSimulink.importExternalCTypes函数。

另请参阅

功能

相关的话题

这个主题有帮助吗?