matlab文字列処理

2144 ワード

deblank
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
  • (1)ASCII ⇒ char
    >> char([97, 98, 99]) ans = abc
  • (2)char ⇒ ASCII
    >> 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