Main Content

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

加载用于仿真的信号数据

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

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

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

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

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

  • Playback 模块 - 从工作区、文件或仿真数据检查器加载数据。

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

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

  • 持久数据 - 将大数据从 MAT 文件流式传输到模型中。

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

模块

全部展开

Inport为子系统或外部输入创建输入端口
In Bus Element, Bus Element InSelect input from external port
Enable将使能端口添加到子系统或模型
Trigger向子系统或模型添加触发器或函数端口
From File将 MAT 文件中的数据加载到 Simulink 模型中
From Spreadsheet从电子表格读取数据
From Workspace将信号数据从工作区加载到 Simulink 模型中
PlaybackLoad data from workspace, file, or Simulation Data Inspector (自 R2022b 起)
Signal Editor显示、创建、编辑和切换可互换场景。

函数

全部展开

createInputDatasetGenerate dataset object for root-level Inport or bus element ports in model
Simulink.Bus.createMATLABStruct创建与总线使用相同的层次结构和属性的 MATLAB 结构体
Simulink.SimulationData.createStructOfTimeseriesCreate structure of timeseries data to load as simulation input for bus
getRootInportMapCreate custom object to map signals to top-level input ports
getInputStringCreate comma-separated list of variables to map
convertToSLDatasetConvert contents of MAT file to Simulink.SimulationData.Dataset object in another MAT file
getSlRootInportMapCreate custom object to map signals to root-level inports using Simulink mapping mode
signalEditor
signalBuilderToSignalEditorImport signal data and properties from Signal Builder block to Signal Editor block

工具

根输入端口映射器Import, visualize, and map signal and bus data to root-level inports

模型设置

输入使用顶层输入端口加载仿真的外部输入数据的选项

主题

信号加载

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

其他信号加载方法