Simulink不会从.mat文件加载数据

时间:2016-03-09 20:51:54

标签: matlab simulation simulink

我正在尝试使用“From file”块从Simulink中的.mat文件将我的数据加载到我的模拟模型中。我正在使用Matlab 2012a。我的数据文件是实数的一维维(双精度型),尺寸为1x200。

当我运行模拟时,我收到以下错误: Simulation error

在Matlab首选项中,我已经将“可以加载的MAT文件保存”设置为“Matlab 7.3或更高版本”选项,但这不起作用。我也测试了这种方法没有成功:http://www.mathworks.com/matlabcentral/answers/47422-simulink-does-not-support-loading-the-input-data-in-file
我会感谢任何想法。

1 个答案:

答案 0 :(得分:4)

根据From File块帮助中的文档(通过按块对话框上的Help按钮获得):

Matrix format can be used only for vector, double, noncomplex  signals. Each
column of the matrix must have a time stamp in the first row and a vector
containing the corresponding data sample in the subsequent rows.

您的1x200矢量与此格式不符。您需要添加表示时间的第一行。