2016-10-10 99 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