警告:直接访问函数调用返回的结构字段(例如, 不允许打电话给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)]);
答案 0 :(得分:0)
要调用函数,请使用它的名称,不文件名(文件扩展名为.m
)。函数名称是文件名的一部分,没有 .m
。在您的情况下,由于您的函数已保存在文件INPU.m
中,因此您只需使用INPU
调用它。