如何访问单元格数组中的字符串?

时间:2012-10-15 23:31:12

标签: string matlab cell cells

我阅读了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));

1 个答案:

答案 0 :(得分:1)

anscell只有一个元素,其中包含字符串。

因此,你应该写

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

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

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

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

aa1 = strncmp('LT',anscell,2);