主要内容

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

您可以创建自定义地图模式来补充根尺寸Mapper工具提供的地图模式(见选择一个地图模式)。

总结的其他步骤使用根尺寸映射器工具,明白了导入和映射工作流

创建自定义映射文件的功能

如果你不想使用根尺寸的地图模式映射器工具,创建一个自定义映射文件的功能。例如,考虑创建一个自定义映射文件函数如果:

  • 你的信号数据包含一种常见的前缀,不是在你的模型。

  • 要映射一个明确信号。

当数据包含一个信号名称不匹配的一个街区的名字,一个自定义映射函数有助于阻止名称映射。

为例子,看到这些文件在文件夹中matlabroot/帮助/工具/模型/例子金宝app(开放)。

文件 描述

BlockNameIgnorePrefixMap.m

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

BlockNameIgnorePrefixData.mat

MAT-file信号数据的导入

ex_BlockNameIgnorePrefixExample

模型文件,您可以导入和地图数据

此外,看到使用映射模式与Custom-Mapped外部输入

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

  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. 点击地图

    模型是编译和根尺寸Mapper工具更新。

    了解映射的结果,明白了理解映射结果

  9. 保存并关闭模式。

保存的映射定义模型之后,您可以自动加载数据。下次,你输入数据相同的信号组加载到工作区,在仿真模型使用的映射定义。有关更多信息,请参见选择工作流加载映射数据

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

如果您的自定义映射模式类似于仿真软件金宝app®映射模式,使用getSlRootInportMap在您的自定义函数映射文件来执行数据映射函数。

为一个自定义的映射函数的一个例子,使用这个函数,看看使用映射模式与Custom-Mapped外部输入

命令行界面输入变量

使用getInputString函数提供一组输入变量:

  • sim卡命令

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

相关的例子

更多关于