2012-10-15 97 views
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)); 

回答

1

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

因此,你应该写

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

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

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

由于strncmp作品还对电池阵列,你甚至可以删除索引,即

aa1 = strncmp('LT',anscell,2); 
相关问题