[問題] 字串 \n \r \t \b \f 的意思

看板MATLAB作者 ( )時間14年前 (2011/12/07 15:21), 編輯推噓2(203)
留言5則, 3人參與, 最新討論串1/1
使用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)

12/09 01:59, , 1F
textread('Measurement.txt','%s','whitespace','\r\n ')
12/09 01:59, 1F

12/09 02:00, , 2F
textread('Measurement.txt','%s','whitespace','\r\n')
12/09 02:00, 2F

12/09 02:01, , 3F
多看看help 和 help 的example應該可以找到答案 :)
12/09 02:01, 3F

12/09 21:57, , 4F
多謝樓上 就是help看不懂才提問的
12/09 21:57, 4F

12/10 10:16, , 5F
或許原PO的問題不在於不會用 而是英文能力(跟我一樣..)
12/10 10:16, 5F
文章代碼(AID): #1EtnG82l (MATLAB)