创建和使用自定义地图模式
您可以创建自定义地图模式来补充根尺寸Mapper工具提供的地图模式(见选择一个地图模式)。
总结的其他步骤使用根尺寸映射器工具,明白了导入和映射工作流。
创建自定义映射文件的功能
如果你不想使用根尺寸的地图模式映射器工具,创建一个自定义映射文件的功能。例如,考虑创建一个自定义映射文件函数如果:
你的信号数据包含一种常见的前缀,不是在你的模型。
要映射一个明确信号。
当数据包含一个信号名称不匹配的一个街区的名字,一个自定义映射函数有助于阻止名称映射。
为例子,看到这些文件在文件夹中
(开放)。matlabroot
/帮助/工具/模型/例子金宝app
文件 | 描述 |
---|---|
自定义映射文件功能,忽略了信号名称的前缀在导入信号 |
|
MAT-file信号数据的导入 |
|
模型文件,您可以导入和地图数据 |
此外,看到使用映射模式与Custom-Mapped外部输入。
要创建一个自定义映射文件功能:
创建一个MATLAB®函数使用这些输入参数:
模型名称
信号名称指定为一个单元阵列的特征向量
指定为一个单元阵列信号的信号数据
在调用这个函数
函数创建一个变量,其中包含映射对象(例如,见getRootInportMap
BlockNameIgnorePrefixMap.m
)。保存并关闭文件的MATLAB函数。
添加新函数的路径到MATLAB路径。
使用自定义映射文件功能:
打开您想要导入的模型数据(例如,
ex_BlockNameIgnorePrefixExample
)。打开配置参数模型和选择的对话框数据导入/导出窗格。
在从工作区中加载部分中,点击连接输入。
导入你的信号(例如,
BlockNameIgnorePrefixData.mat
)。在映射到模型将来发布的部分,点击自定义。
在自定义文本框,选择MATLAB函数文件(例如,
BlockNameIgnorePrefixMap.m
使用浏览器)。默认情况下,这个文本框包含
slexcustomMappingMyCustomMap
自定义函数将输入数据通过自定义输入外部输入的映射。提示
根尺寸映射工具解析您的自定义代码。解析重新排列按字母顺序输出,验证数据类型是一致的。
点击选项并选择编译复选框。
点击地图。
模型是编译和根尺寸Mapper工具更新。
了解映射的结果,明白了理解映射结果。
保存并关闭模式。
保存的映射定义模型之后,您可以自动加载数据。下次,你输入数据相同的信号组加载到工作区,在仿真模型使用的映射定义。有关更多信息,请参见选择工作流加载映射数据。
自定义映射模式类似金宝app模式
如果您的自定义映射模式类似于仿真软件金宝app®映射模式,使用getSlRootInportMap
在您的自定义函数映射文件来执行数据映射函数。
为一个自定义的映射函数的一个例子,使用这个函数,看看使用映射模式与Custom-Mapped外部输入。
命令行界面输入变量
使用
函数提供一组输入变量:getInputString
的
命令sim卡
输入变量的列表,您可以粘贴的配置参数>数据导入/导出>输入参数