[問題] fscanf 錯誤??已回收

看板MATLAB作者 (eason)時間16年前 (2009/06/26 15:16), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
以下是我撰寫的程式碼 不過 當我要讀取我的數據時 卻產生錯誤 無法讀取 說fscanf 使用錯誤 = = 我把我的數據產生成 2 行的 txt檔案 且放在同一個資料夾裡 if chooseSijparameterfit==1; fid1=fopen('2009S11.txt','r'); N=8; %階數 elseif chooseSijparameterfit==2; fid1=fopen('2009S12.txt','r'); N=6; %Order of approximation elseif chooseSijparameterfit==3; fid1=fopen('2009S22.txt','r'); N=8; %Order of approximation end [A1]=fscanf(fid1,'%f',1); % ------>令第一行數據 為A1,卻出現產生錯誤 [A2]=fscanf(fid1,'%f',1); %------->令第二行數據 為A2 f=zeros(1,sample2); % zeros(1,y) y=x-1 for k=1:sample2 [A1]=fscanf(fid1,'%f',1); [A2]=fscanf(fid1,'%f',1); f1=real(A1*exp(i*A2*pi/180)); f2=imag(A1*exp(i*A2*pi/180)); f(1,k)=f1+i*f2; end 請各位程式高手大大們,是否告訴小弟錯在哪 如何更改程式碼 已經卡很久了 新手的我 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.117.167.24
文章代碼(AID): #1AH7NCY4 (MATLAB)
文章代碼(AID): #1AH7NCY4 (MATLAB)