Main Content

本页翻译不是最新的。点击此处可查看最新英文版本。

加载用于仿真的信号数据

加载用于仿真模型的信号数据

可以使用几种不同的方法将数据加载到模型中,包括:

  • 根级输入端口 - 从工作区导入信号数据,使用输入配置参数将其导入到 InportEnableTrigger 模块的根级输入端口。要将多个信号导入到根级输入端口中,请考虑使用根输入端口映射器工具

  • From File 模块 - 从 MAT 文件读取数据,将数据输出为信号。

  • From Spreadsheet 模块 - 从 Microsoft® Excel® 电子表格或 CSV 电子表格读取数据,将数据输出为一个或多个信号。

  • 信源模块 - 添加一个信源模块(例如 Sine Wave 模块)以生成要输入到另一个模块的信号。

  • Signal Editor 模块 - 显示、创建、编辑和切换可互换方案。

  • 持久数据 - 将大数据从 MAT 文件以流式传入模型。

您可以通过文件、工作区变量或模型参数来创建输入信号数据。您可以从另一个信源使用上次仿真时记录的数据,也可以自己创建数据。要确定使用哪种信号加载方法,请参阅Comparison of Signal Loading Techniques

模块

全部展开

Inport为子系统或外部输入创建输入端口
In Bus Element, Bus Element In Select input from external port
Enable将使能端口添加到子系统或模型
Trigger向子系统或模型添加触发器或函数端口
From File将 MAT 文件中的数据加载到 Simulink 模型中
From Spreadsheet从电子表格读取数据
From Workspace将信号数据从工作区加载到 Simulink 模型中
Signal Builder创建和生成可互换的分段线性波形信号组
Signal Editor显示、创建、编辑和切换可互换方案。

函数

全部展开

getRootInportMapCreate custom object to map signals to root-level inports
convertToSlDatasetConvert contents of MAT-file to Simulink.SimulationData.Dataset object
getSlRootInportMapCreate custom object to map signals to root-level inports using Simulink mapping mode
createInputDatasetGenerate dataset object for root-level Inport or bus element ports in model
signalbuilder(不推荐)创建和访问 Signal Builder 模块
signalBuilderToSignalEditorImport signal data and properties from Signal Builder block to Signal Editor block
getInputStringCreate comma-separated list of variables to map
Simulink.BlockDiagram.getInitialStateReturn initial state data of block diagram
Simulink.Bus.createMATLABStruct创建与总线使用相同的层次结构和属性的 MATLAB 结构体
Simulink.SimulationData.createStructOfTimeseriesCreate structure of timeseries data to load as simulation input for bus
signalEditorStart Signal Editor

主题

信号加载

将数据加载到根级输入端口

其他信号加载方法