使用 From File 模块加载数据

目录

检查模型

创建时间和信号数据

加载 timeseries 数据

加载数组数据

加载总线数据


        此示例说明如何使用 From File 模块从 MAT 文件加载仿真输入数据,包括如何创建和格式化输入数据。可以通过编程方式创建您加载的数据,加载从另一个仿真中记录的数据,或加载从传感器或实验室采集的真实数据。可以将每个格式部分的代码用作模板,以了解如何格式化自己的仿真输入数据。

检查模型

        此示例使用一个简单模型。两个 From File 模块从两个不同 MAT 文件加载数据,以创建连接到两个 Outport 模块的信号。一个 From File 模块加载标量信号的数据,并且只有该模块的文件名参数的默认值被更改。另一个 From File 模块配置为加载总线的数据。两个 Dashboard Scope 模块分别显示 From File 模块创建的输出信号。该模型还包含三个 Callback Button 模块,可以用它们生成各种带有 From File 模块支持格式的输入数据的文件。

如图所示:

该模型使用 PreLoadFcn 回调来:

  • 创建 timeseries 数据并将其保存为文件 inputData.mat。

  • 创建总线的输入数据并将其保存为文件 busData.mat。

  • 创建 Simulink.Bus 对象,该对象为加载总线数据的 From File 模块定义输出数据类型。

        在仿真模型之前,使用 Callback Button 模块以所需格式创建数据。要创建数据,请点击以选择该 Callback Button 模块,然后再次点击以运行代码。可以在模块对话框或属性检查器中查看每个 Callback Button 模块的代码。

创建时间和信号数据

        From File 模块支持加载存储在 timeseries 对象中的数据和存储在数组中的数据。在使用 From File 模块加载的数据中,每个采样值必须有一个与其对应的时间值。此示例创建并加载时长为 10 秒的表示正弦波的数据。

        首先,创建一个时间向量。在使用 From Fi

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值