0

matlabのヘルプを読みましたが、まだいくつか質問があります-

セル配列に文字列がある-文字列の最初の2文字だけを入力したいのですが、どうすればよいですか?

 'anscell{1,1}= '
 'LThand.jpg'
 'aa1=strcmp('LT',anscell{1:5,1}(1:2));'

今のところエラーが発生するため-

   Bad cell reference operation.
  'Error in a (line 5)'
   aa1=strcmp({'LT'},anscell{1:5,1}(1:2));
4

1 に答える 1

1

anscell文字列を含む要素は1つだけです。

したがって、あなたは書くべきです

aa1 = strcmp('LT',anscell{1}(1:2));

最初の2文字のみを比較する別の方法は次のとおりです。

aa1 = strncmp('LT',anscell{1},2);

セル配列でも機能するためstrncmp、インデックスを削除することもできます。

aa1 = strncmp('LT',anscell,2);
于 2012-10-16T00:08:56.793 に答える