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