0

我阅读了有关它的 matlab 帮助,但仍有一些问题-

单元格数组中有字符串-我只想输入字符串的前两个字符,我该怎么做?

 '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只有一个元素,其中包含字符串。

因此,你应该写

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

仅比较前两个字符的另一种方法是

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

由于strncmp也适用于元胞数组,您甚至可以删除索引,即

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