主要内容

创建和使用自定义地图模式

您可以创建自定义地图模式以补充根Inpert Mapper工具提供的Map模式(参见选择地图模式)。

有关使用Root Inport Mapper工具所涉及的其他步骤的摘要,请参阅导入和映射工作流程

创建自定义映射文件功能

如果您不想在Root Inpert Mapper工具中使用Map模式,请创建自定义映射文件功能。例如,考虑创建自定义映射文件功能,如果:

  • 您的信号数据包含不在模型中的公共前缀。

  • 您想明确映射信号。

当数据包含与块名之一不匹配的信号名称时,自定义映射函数对于块名称映射非常有用。

有关示例,请参阅文件夹中的这些文件matlabroot./ help / toolb金宝appox / simulink /示例打开)。

文件 描述

blocknameignoreprefixmap.m.

自定义映射文件函数,可在导入信号时忽略信号名称的前缀

blocknameignoreprefixdata.mat

要导入的信号数据的垫文件

ex_blocknameignoreprefixexample.

模型文件您可以导入和映射数据

另外,见使用带有自定义外部输入的映射模式

要创建自定义映射文件功能:

  1. 创建一个matlab.®使用这些输入参数:

    • 型号名称

    • 指定为字符向量的单元数组的信号名称

    • 指定为信号数据的单元阵列的信号

  2. 在函数中,拨打电话getrootinportmap.创建包含映射对象的变量的函数(有关示例,请参阅blocknameignoreprefixmap.m.)。

  3. 保存并关闭MATLAB功能文件。

  4. 将新函数添加到MATLAB路径的路径。

要使用自定义映射文件功能:

  1. 打开要导入数据的模型(例如,ex_blocknameignoreprefixexample.)。

  2. 打开模型的配置参数对话框,然后选择数据导入/导出窗格。

  3. 在里面从工作区加载部分,点击连接输入

  4. 导入信号(例如,blocknameignoreprefixdata.mat)。

  5. 在里面地图到模型ToolStrip的一部分,单击风俗

  6. 在里面风俗文本框,选择matlab函数文件(例如,blocknameignoreprefixmap.m.)使用浏览器。

    默认情况下,此文本框包含slexcustomappingsmycustomap.,这是自定义功能通过自定义输入映射将输入数据附加到外部输入

    提示

    root Inport Mapper工具解析您的自定义代码。解析重新排序按字母顺序输出并验证数据类型是否一致。

  7. 点击选项并选择这一点编译复选框。

  8. 点击地图

    编译模型,root Inport Mapper工具已更新。

    要了解映射结果,请参阅理解映射结果

  9. 保存并关闭模型。

保存模型的映射定义后,可以自动加载数据加载。下次将相同信号组的输入数据加载到工作区中,模型在模拟期间使用映射定义。有关更多信息,请参阅用于加载映射数据的替代工作流程

自定义映射模式类似于金宝app模式

如果您的自定义映射模式类似于Simulink金宝app®映射模式,使用getslrootinportmap.在自定义映射文件中的功能函数以执行数据映射。

有关使用此功能的自定义映射函数的示例,请参阅使用带有自定义外部输入的映射模式

输入变量的命令行界面

使用getInputString.提供一组输入变量的功能:

  • SIM命令

  • 您可以粘贴的输入变量列表配置参数>数据导入/导出>输入范围

相关例子

更多关于