作者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