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

您可以创建自定义映射模式,以补充根Inport映射工具提供的映射模式(请参阅选择地图模式)。

欲了解在使用Root运行轨迹映射工具的其他步骤的摘要,请参阅导入和测绘工作流程

创建自定义映射文件函数

如果你不想使用根Inport映射工具中的映射模式,创建一个自定义映射文件函数。例如,考虑创建一个自定义映射文件函数,如果:

  • 你的信号数据包含一个共同的前缀,是不是在你的模型。

  • 您要明确映射的信号。

当数据包含不匹配的块名中的一个的信号名称,自定义映射函数为块名称映射有用。

举例来说,看到该文件夹​​中的这些文件matlabroot/帮助/工具箱/ SIMUL万博1manbetxINK /例子打开)。

文件 描述

BlockNameIgnorePrefixMap.m

导入信号时,忽略信号名称的前缀自定义映射文件功能

BlockNameIgnorePrefixData.mat

信号数据的MAT文件要导入

ex_BlockNameIgnorePrefixExample

模型文件,可以在其中输入和地图数据

此外,请参阅使用映射模式与自定义映射的外部输入

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

  1. 创建一个MATLAB®与这些输入参数函数:

    • 型号名称

    • 信号名称指定为字符向量的单元阵列

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

  2. 在功能方面,调用getRootInportMap函数来创建包含该映射对象(一个例子的变量,看BlockNameIgnorePrefixMap.m)。

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

  4. 添加路径,新功能的MATLAB路径。

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

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

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

  3. 从工作区负荷部分,点击连接输入

  4. 导入你的信号(例如,BlockNameIgnorePrefixData.mat)。

  5. 映射到模型该工具条的部分,点击习惯

  6. 习惯文本框中,选择MATLAB函数文件(例如,BlockNameIgnorePrefixMap.m)使用浏览器。

    默认情况下,这个文本框包含slexcustomMappingMyCustomMap,这是自定义函数通过自定义输入映射将输入数据附加到外部输入

    小费

    根运行轨迹映射工具分析你的自定义代码。按字母顺序解析重新排序输出并验证数据类型是一致的。

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

  8. 请点击地图

    该模型被编译和根运行轨迹映射工具得到更新。

    要了解测绘成果,见了解测绘成果

  9. 保存并关闭模型。

在保存映射定义为一种模式,可以自动数据加载。您在同一信号组的输入数据加载到工作区中的下一个时间,该模型模拟过程中使用的映射定义。欲了解更多信息,请参阅替代的工作流加载映射数据

自定义映射模式类似万博1manbetx模式

如果您的自定义映射模式是类似的Simulink万博1manbetx®映射模式中,使用getSlRootInportMap在您的自定义映射文件的功能函数来执行数据映射。

为使用此功能的自定义映射函数的示例,请参见使用映射模式与自定义映射的外部输入

命令行界面输入变量

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

  • SIM卡命令

  • 的输入变量列表配置参数>数据导入/导出>输入参数

相关的例子

更多关于