作者diva ( )
看板MATLAB
標題[問題] 字串 \n \r \t \b \f 的意思
時間Wed Dec 7 15:21:41 2011
使用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)
1F:推 moclark:textread('Measurement.txt','%s','whitespace','\r\n ') 12/09 01:59
2F:→ moclark:textread('Measurement.txt','%s','whitespace','\r\n') 12/09 02:00
3F:→ moclark:多看看help 和 help 的example應該可以找到答案 :) 12/09 02:01
4F:→ diva:多謝樓上 就是help看不懂才提問的 12/09 21:57
5F:推 jason06184:或許原PO的問題不在於不會用 而是英文能力(跟我一樣..) 12/10 10:16