从文件
从MAT文件加载数据到万博1manbetx模型
- 库:
万博1manbetxSimulink /源码
描述
的从文件block将数据读取到Simulink中万博1manbetx®模型,并在块输出处以信号或非虚拟总线的形式提供数据。您可以从打开或关闭MATLAB的MAT文件加载数据®路径。一个模型可以包含多个从文件从同一个MAT文件加载数据的块。
您可以指定块如何从文件中的数据构造输出,包括输出的采样时间、插值和外推行为,以及是否使用过零检测。
的从文件块图标显示向块提供数据的MAT文件的名称。例如,如果您使用从文件块从文件加载数据myData.mat
,块显示myData.mat
.
MAT文件数据
的从文件块可以从存储在timeseries
对象或数组中,其中第一行包含时间数据,后续行包含标量或向量信号的数据。中存储的数据正在加载timeseries
对象支持更广泛万博1manbetx的数据和输出类型,并且要求MAT文件是7.3版本。
请注意
记录输出或状态或连接到的信号到工作空间块使用数组
格式生成的数组的格式与从文件块的预期。在数组
格式,第一列包含时间值,并且以数组格式从文件块中,第一行包含时间值。的从文件块和到文件块使用相同的数组格式。
数据的考虑 |
|
数组的格式 |
---|---|---|
万博1manbetx支持的信号数据类型 |
|
双 |
信号数据复杂度 |
真实还是复杂 |
真正的 |
信号数据要求 |
不可包含 |
不可包含 |
输出类型 |
|
标量或向量信号 |
时间数据要求 |
|
|
MAT文件版本 | 版本7.3 |
所有版本 |
的从文件block只从MAT文件中的一个变量加载数据,而不管MAT文件中包含多少个变量。当您从包含多个变量的版本7.3 MAT文件加载数据时从文件块加载按字母顺序排在第一个的变量中的数据。Version 7.0和更早版本的MAT文件使用的排序算法更加复杂,因此当从Version 7.0或更早版本的MAT文件加载数据时,请确保MAT文件只包含单个变量的数据。
MAT文件版本
MAT文件的版本也会影响从文件块加载数据。当从Version 7.3 MAT文件加载数据时,在模拟过程中增量加载数据。当您从Version 7.0或更早版本的MAT文件加载数据时,所有数据都在模拟开始时加载到内存中。
要将MAT文件转换为7.3版本,请使用负载
函数将Version 7.0或更早版本MAT文件中的数据加载到基本工作区中,然后使用保存
函数的版本指定为“-v7.3”
.例如,假设您想要转换文件myData.mat
包含变量inputData
版本7.3。使用以下命令:
负载(“myData.mat”);保存(“myData.mat”,“inputData”,“-v7.3”);
有关更多信息,请参见MAT-File版本.