1

textscan を使用してテキスト ファイルを読み取り、<55x1 cell> の例を取得しています。

 'aa a aa'
 'a  aaaa a'
 'a =  aaaaa'
 'aaaaaa'
 ' a a a aaa'
 'aa'
 'aaa'
 'aaaa'
  .
  . 
  .
  .

各スティングの空白を削除したい スティングがある場合

 string = 'I am 24 Years    old'

そして、私は使用します

  string(ismember(string,' ')) = [];

それはスペースを排除し、私は得るでしょう

 'Iam24Yearsold'

しかし、セルが機能しない、またはその方法がわからない どうすればそれを行うことができますか? 何か提案はありますか?

4

1 に答える 1

5

使用できますstrrep

a = { 'aa a aa'
 'a  aaaa a'
 'a =  aaaaa'
 'aaaaaa'
 ' a a a aaa'
 'aa'
 'aaa'
 'aaaa'
 'I am 24 Years    old'};

strrep(a, ' ', '')

これにより、

ans = 

    'aaaaa'
    'aaaaaa'
    'a=aaaaa'
    'aaaaaa'
    'aaaaaa'
    'aa'
    'aaa'
    'aaaa'
    'Iam24Yearsold'
于 2013-07-23T11:22:30.903 に答える