您可以创建自定义映射模式,以补充根Inport映射工具提供的映射模式(请参阅选择地图模式)。
欲了解在使用Root运行轨迹映射工具的其他步骤的摘要,请参阅导入和测绘工作流程。
如果你不想使用根Inport映射工具中的映射模式,创建一个自定义映射文件函数。例如,考虑创建一个自定义映射文件函数,如果:
你的信号数据包含一个共同的前缀,是不是在你的模型。
您要明确映射的信号。
当数据包含不匹配的块名中的一个的信号名称,自定义映射函数为块名称映射有用。
举例来说,看到该文件夹中的这些文件
(打开)。matlabroot
/帮助/工具箱/ SIMUL万博1manbetxINK /例子
文件 | 描述 |
---|---|
导入信号时,忽略信号名称的前缀自定义映射文件功能 |
|
信号数据的MAT文件要导入 |
|
模型文件,可以在其中输入和地图数据 |
此外,请参阅使用映射模式与自定义映射的外部输入。
要创建一个自定义映射文件的功能:
创建一个MATLAB®与这些输入参数函数:
型号名称
信号名称指定为字符向量的单元阵列
指定为信号数据的单元阵列的信号
在功能方面,调用
函数来创建包含该映射对象(一个例子的变量,看getRootInportMap
BlockNameIgnorePrefixMap.m
)。
保存并关闭该功能的MATLAB文件。
添加路径,新功能的MATLAB路径。
要使用自定义映射文件的功能:
打开您想要导入数据的模型(例如,ex_BlockNameIgnorePrefixExample
)。
打开配置参数对话框中的模型,并选择数据导入/导出窗格。
在从工作区负荷部分,点击连接输入。
导入你的信号(例如,BlockNameIgnorePrefixData.mat
)。
在映射到模型该工具条的部分,点击习惯。
在习惯文本框中,选择MATLAB函数文件(例如,BlockNameIgnorePrefixMap.m
)使用浏览器。
默认情况下,这个文本框包含slexcustomMappingMyCustomMap
,这是自定义函数通过自定义输入映射将输入数据附加到外部输入。
根运行轨迹映射工具分析你的自定义代码。按字母顺序解析重新排序输出并验证数据类型是一致的。
请点击选项并选择编译复选框。
请点击地图。
该模型被编译和根运行轨迹映射工具得到更新。
要了解测绘成果,见了解测绘成果。
保存并关闭模型。
在保存映射定义为一种模式,可以自动数据加载。您在同一信号组的输入数据加载到工作区中的下一个时间,该模型模拟过程中使用的映射定义。欲了解更多信息,请参阅替代的工作流加载映射数据。
如果您的自定义映射模式是类似的Simulink万博1manbetx®映射模式中,使用getSlRootInportMap
在您的自定义映射文件的功能函数来执行数据映射。
为使用此功能的自定义映射函数的示例,请参见使用映射模式与自定义映射的外部输入。
使用
功能提供一组输入变量的:getInputString
该
命令SIM卡
的输入变量列表配置参数>数据导入/导出>输入参数