调用从.dat文件中读取数据的函数

时间:2016-10-10 21:44:20

标签: matlab

警告:直接访问函数调用返回的结构字段(例如,  不允许打电话给INPU。参见MATLAB 7.10发行说明,"订阅函数返回值"详情。

  

在Main 3   ???尝试引用非结构数组的字段。

==>中的错误主要在3 INPU.m;

收到此错误...如何调用此inpu.m文件。

我的输入文件如下。 它从dat文件中读取数据。 %--- INPU.m ---- %此文件从文件''' ex.dat'"中读取输入数据。并以矢量形式保存它们

n=csvread('ex.dat',1,0,[1,0,1,0]);

constr=csvread('ex.dat',4,0,[4,0,4,(3*n-1)]);

q=csvread('ex.dat',7,0,[7,0,7,(3*(n+1)-1)]);

r=csvread('ex.dat',10,0,[10,0,10,(3*n-1)]);

x=csvread('ex.dat',13,0,[13,0,13,(3*n-1)]);

dx=csvread('ex.dat',16,0,[16,0,16,(3*n-1)]);

1 个答案:

答案 0 :(得分:0)

要调用函数,请使用它的名称,文件名(文件扩展名为.m)。函数名称是文件名的一部分,没有 .m。在您的情况下,由于您的函数已保存在文件INPU.m中,因此您只需使用INPU调用它。