[爆卦]MATLAB 字 串 換行是什麼?優點缺點精華區懶人包

為什麼這篇MATLAB 字 串 換行鄉民發文收入到精華區:因為在MATLAB 字 串 換行這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者diva ( )看板MATLAB標題[問題] 字串 \n \r \t \b \f 的意思時間We...


使用textread讀取一個txt檔時

用到的指令中有需要用到\n \r \t \b \f等來描述讀取的文字

請問這些各代表什麼意思?

如果我要讀取一個txt檔

txt檔內容是
aa
165.364
387.283
0.0319
0.4875


Matlab指令
aa=textread('Measurement.txt','%s','whitespace','\t\n')

使用help找textread得到的說明
'%s': read a whitespace separated string (returns cellstr)
'whitespace': whitespace characters (default is ' \b\t')

使用google得到的說明
\n linefeed 這是指換行嗎?
\r carriage return 前面有篇文章說\r\n才代表換行
\t tab
\b backspace 這是空白鍵的意思嗎?
\f formfeed characters
但看不懂這是什麼意思


Matlab的output
'aa'
'165.364'
'387.283'
'0.0319'
'0.4875'


如果我的txt檔內容是
aa bb

cc dd

165.364
387.283
0.0319
0.4875

而希望得到Matlab output
'aa'
'bb'
'cc'
'dd'
'165.364'
'387.283'
'0.0319'
'0.4875'

該怎麼改?


若希望得到的output是
'aa bb'
'cc dd'
'165.364'
'387.283'
'0.0319'
'0.4875'

該怎麼改?

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.103.220
※ 編輯: diva 來自: 140.112.103.220 (12/07 15:52)
※ 編輯: diva 來自: 140.112.103.220 (12/07 15:53)
※ 編輯: diva 來自: 140.112.103.220 (12/07 15:54)
※ 編輯: diva 來自: 140.112.103.220 (12/07 16:00)
moclark:textread('Measurement.txt','%s','whitespace','\r\n ') 12/09 01:59
moclark:textread('Measurement.txt','%s','whitespace','\r\n') 12/09 02:00
moclark:多看看help 和 help 的example應該可以找到答案 :) 12/09 02:01
diva:多謝樓上 就是help看不懂才提問的 12/09 21:57
jason06184:或許原PO的問題不在於不會用 而是英文能力(跟我一樣..) 12/10 10:16

你可能也想看看

搜尋相關網站