[問題]請教fgetl處理不規則數據運用方式

看板MATLAB作者 (等待好結果)時間11年前 (2014/03/14 06:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
大家好 我現在手上有個數據是不規則的排列方式如下 102 3 6 0.02 0.1 0.1 0.65 10 0.2 0.1 0.5 11 0.5 0.5 0.66 109 2 8 0.5 0.6 0.33 11 0.5 0.5 0.66 (類似此格式有上千筆) 第一行只有兩個數值 然後接下去開頭先空格在接數值 我需要把開頭11的那一列修改成其他數值 我目前知道用fgetl可以一行一行讀取 命令如下 s={} fid = fopen('filename'); tline = fgetl(fid); while ischar(tline) s=[s;tline]; tline = fgetl(fid); end 然後把每一行讀進來後 結著就不知道該怎麼修改 請問各位高手知道該用甚麼指令找出11開頭的數值然後修改嗎 最後我要在儲存成原來的格式應該怎麼儲存? save跟dlmwrite應該是不可行 拜託各位高手可以給我一點建議 感謝各位~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 128.46.109.117
文章代碼(AID): #1J8YhCEp (MATLAB)
文章代碼(AID): #1J8YhCEp (MATLAB)