matlab文字列処理
2144 ワード
deblank
Remove trailing whitespace from end of character array.(シーケンスの末尾(ヘッダーのスペースを含まないことに注意)のスペースを削除します.
文字列カット(split)
正規表現を使用するには:
注意
char ⇔ ASCII (1)ASCII ⇒ char (2)char ⇒ ASCII
文字列の結合
文字列(str 1,str 2)の接合には[str 1,str 2]または[str 1 str 2]が用いられる.なお、str 1+str 2の動作は接合ではなく、まずasciiコードタイプに変換して加算する操作であり、2列の長さが等しくなければならない.
Remove trailing whitespace from end of character array.(シーケンスの末尾(ヘッダーのスペースを含まないことに注意)のスペースを削除します.
文字列カット(split)
正規表現を使用するには:
>> str = 'hello world hello China';
>> splited = regexp(str, ' ', 'split');
>> splited
splited =
'hello' 'world' 'hello' 'China'
注意
regexp(str, ' ', 'split')
は、メタグループタイプを得る.char ⇔ ASCII
>> char([97, 98, 99]) ans = abc
>> abs('abc')
ans =
97 98 99
文字列の結合
文字列(str 1,str 2)の接合には[str 1,str 2]または[str 1 str 2]が用いられる.なお、str 1+str 2の動作は接合ではなく、まずasciiコードタイプに変換して加算する操作であり、2列の長さが等しくなければならない.
>> str1 = 'hello'; str2 = 'world';
>> str1 + str2
ans =
223 212 222 216 211
>> abs(str1) + abs(str2)
ans =
223 212 222 216 211