[問題] 將txt檔的數據用成矩陣??已回收

看板MATLAB作者時間12年前 (2011/09/18 23:35), 編輯推噓1(103)
留言4則, 4人參與, 最新討論串1/1
假如我的txt的數據為下: 1 2 3 4 5 6 7 8 9 10 我要把這兩列數據寫成矩陣 程式碼為: fid=fopen('name,txt') a=fscanf(fid,'%d',[1 5]); b=fscanf(fid,'%d',[1 5]); 則在workspace會出現a和b這兩個矩陣 a=[1 2 3 4 5] b=[6 7 8 9 10] 但如果我的txt檔為: 1 6 2 7 3 8 4 9 5 10 因為fscanf會先從第一列開始取值 所以矩陣會變成 a=[1 6 2 7 3] b=[8 4 9 5 10] 所以想請問大家如何"從第一行開始取值"?? 而不是先從第一列開始取值 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.42.156

09/18 23:57, , 1F
a(transpose) = a'
09/18 23:57, 1F

09/19 20:01, , 2F
讀完再轉置矩陣
09/19 20:01, 2F

09/19 21:26, , 3F
喔喔~~感謝樓上提點
09/19 21:26, 3F

09/21 03:01, , 4F
讀整個TXT大矩陣 再用MATLAB運算如何
09/21 03:01, 4F
文章代碼(AID): #1ETW_HJl (MATLAB)