2016-10-10 97 views
1

警告:不允许直接访问函数调用返回的结构字段(例如,对INPU的 调用)。有关详细信息,请参见MATLAB 7.10发行说明,“下标函数返回值”。调用从.dat文件读取数据的函数

In Main at 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)]); 

回答

0

要调用一个函数,你使用它的名字,文件名(其中有一个.m文件扩展名)。函数名是文件名没有.m的部分。在你的情况,因为你的功能是保存在文件INPU.m中,你只需调用它与INPU