[問題] 讀txt檔可以英文和數字一起讀取嗎??? ORZ 已回收

看板MATLAB作者 (阿發)時間16年前 (2010/03/02 15:09), 編輯推噓2(203)
留言5則, 2人參與, 最新討論串1/1
1078.txt檔案內容 LOFL CHNG 2 1078 N 2 Y 0 N -1 -1 FACT RTRN 寫了一串讀檔的程式 clc; clear all; format short g; fid = fopen('1078.txt'); while 1 readin=fgetl(fid); if length(readin) < 5 ; time = [readin(1,1:4)] elseif ~ischar(readin), break, end end end fclose(fid); 我想要抓第一列的英文放到time矩陣裡 不過怎麼怎麼做都會出現錯誤訊息 是我哪邊弄錯了嗎?? 煩請各位高手出手相救 感激不盡 我有發現好像是矩陣大小的問題 一開始1*4的大小 抓到第三行變成1*1 不知道有沒有什麼辦法可以克服這個問題 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.124.42.216 ※ 編輯: afa0525 來自: 140.124.42.216 (03/02 15:11)

03/02 15:20, , 1F
你的readin之後 1byn的向量 你在timel用2 變成第二列 超過了
03/02 15:20, 1F

03/02 15:22, , 2F
如果我不要time1那行 , 還是會出錯耶
03/02 15:22, 2F
※ 編輯: afa0525 來自: 140.124.42.216 (03/02 15:34)

03/02 15:35, , 3F
我剛發現 好像是我程式的問題 <5那行 怪怪 不知道該如何改
03/02 15:35, 3F
※ 編輯: afa0525 來自: 140.124.42.216 (03/02 15:37) ※ 編輯: afa0525 來自: 112.105.96.244 (03/02 21:35)

03/03 18:40, , 4F
第三行是1*1 你time要讀1:4就沒東西讀了 直接另 time=readin
03/03 18:40, 4F

03/04 15:54, , 5F
我想到另個辦法 可是好像也在中間就卡住了 我PO新文
03/04 15:54, 5F
文章代碼(AID): #1BZBd0vm (MATLAB)
文章代碼(AID): #1BZBd0vm (MATLAB)