[問題] 關於fscanf

看板MATLAB作者 (LemonFly)時間13年前 (2012/10/14 13:11), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
我有一個.m檔想要scan進去 長這樣 *=======Bus Information=========* *Bus Num | Bus Volts / Angle* *===============================* * 1 | 1.000/ 0.000* * 2 | 1.000/ 0.063* * 3 | 0.942/-0.121* * 4 | 0.904/-0.224* 我想把那個4*3的矩陣存進去 目前是使用 fid = fopen('pfoutput.m','r'); ine1 = fgets(fid); ine2 = fgets(fid); ine3 = fgets(fid); %略過三行 A(1,:) = fscanf(fid,'%*s%g%*s%g%*s%g')'; A(2,:) = fscanf(fid,'%*s%g%*s%g%*s%g')'; A(3,:) = fscanf(fid,'%*s%g%*s%g%*s%g')'; 但這樣第三行就匯不進去,第四行也不行 我猜是那個負號搞怪... 請問各位大大有什麼解決方法嘛? 感謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 174.109.76.35

10/14 20:55, , 1F
A(3, :) = fscanf(fid, '%*s%g%*s%g/%g')';
10/14 20:55, 1F
文章代碼(AID): #1GUac9JQ (MATLAB)