看板 MATLAB 關於我們 聯絡資訊
我有一個.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
CBET:A(3, :) = fscanf(fid, '%*s%g%*s%g/%g')'; 10/14 20:55