[問題] 資料讀取已回收

看板MATLAB作者 (老爹)時間16年前 (2009/10/07 21:36), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串1/5 (看更多)
我現在有一筆資料 在excel輸入 A1=test1 B1=test2 C1=test3 A2=123 B2=456 C2=789 A3=111 B3=222 C3=333 並存成csv(comma-separated values)檔,檔名為testdata 我想請問如果想讀取這個資料 因為A1,B1,C1欄位並不是數值資料,所以沒辦法用csvread 所以我嘗試用textread 程式碼是[a,b,c]=textread('testdata.csv','%d%s%d') 但是執行上出現 ?? Trouble reading integer from file (row 1, field 1) ==> test1,test2,test3\n 但我並不是很懂他的涵義 我想要得到是下列結果: a=test1 b=test2 c=test3 123 456 789 111 222 333 不知道該怎麼做?? 謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.227.132.138

10/08 18:05, , 1F
如果是csv檔,欄位有數字非數字交錯的情況,fopen跟
10/08 18:05, 1F

10/08 18:06, , 2F
fgetl看看吧,一次讀一行,自行利用,的位置拆解資料
10/08 18:06, 2F
文章代碼(AID): #1Ap9bLkV (MATLAB)
文章代碼(AID): #1Ap9bLkV (MATLAB)