创建和使用自定义地图模式
您可以创建自定义地图模式以补充根Inpert Mapper工具提供的Map模式(参见选择地图模式)。
有关使用Root Inport Mapper工具所涉及的其他步骤的摘要,请参阅导入和映射工作流程。
创建自定义映射文件功能
如果您不想在Root Inpert Mapper工具中使用Map模式,请创建自定义映射文件功能。例如,考虑创建自定义映射文件功能,如果:
您的信号数据包含不在模型中的公共前缀。
您想明确映射信号。
当数据包含与块名之一不匹配的信号名称时,自定义映射函数对于块名称映射非常有用。
有关示例,请参阅文件夹中的这些文件
(打开)。matlabroot.
/ help / toolb金宝appox / simulink /示例
文件 | 描述 |
---|---|
自定义映射文件函数,可在导入信号时忽略信号名称的前缀 |
|
要导入的信号数据的垫文件 |
|
模型文件您可以导入和映射数据 |
另外,见使用带有自定义外部输入的映射模式。
要创建自定义映射文件功能:
创建一个matlab.®使用这些输入参数:
型号名称
指定为字符向量的单元数组的信号名称
指定为信号数据的单元阵列的信号
在函数中,拨打电话
创建包含映射对象的变量的函数(有关示例,请参阅getrootinportmap.
blocknameignoreprefixmap.m.
)。保存并关闭MATLAB功能文件。
将新函数添加到MATLAB路径的路径。
要使用自定义映射文件功能:
打开要导入数据的模型(例如,
ex_blocknameignoreprefixexample.
)。打开模型的配置参数对话框,然后选择数据导入/导出窗格。
在里面从工作区加载部分,点击连接输入。
导入信号(例如,
blocknameignoreprefixdata.mat
)。在里面地图到模型ToolStrip的一部分,单击风俗。
在里面风俗文本框,选择matlab函数文件(例如,
blocknameignoreprefixmap.m.
)使用浏览器。默认情况下,此文本框包含
slexcustomappingsmycustomap.
,这是自定义功能通过自定义输入映射将输入数据附加到外部输入。提示
root Inport Mapper工具解析您的自定义代码。解析重新排序按字母顺序输出并验证数据类型是否一致。
点击选项并选择这一点编译复选框。
点击地图。
编译模型,root Inport Mapper工具已更新。
要了解映射结果,请参阅理解映射结果。
保存并关闭模型。
保存模型的映射定义后,可以自动加载数据加载。下次将相同信号组的输入数据加载到工作区中,模型在模拟期间使用映射定义。有关更多信息,请参阅用于加载映射数据的替代工作流程。
自定义映射模式类似于金宝app模式
如果您的自定义映射模式类似于Simulink金宝app®映射模式,使用getslrootinportmap.
在自定义映射文件中的功能函数以执行数据映射。
有关使用此功能的自定义映射函数的示例,请参阅使用带有自定义外部输入的映射模式。
输入变量的命令行界面
使用
提供一组输入变量的功能:getInputString.
这
命令SIM
您可以粘贴的输入变量列表配置参数>数据导入/导出>输入范围