我阅读了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));
答案 0 :(得分:1)
anscell
只有一个元素,其中包含字符串。
因此,你应该写
aa1 = strcmp('LT',anscell{1}(1:2));
仅比较前两个字符的另一种方法是
aa1 = strncmp('LT',anscell{1},2);
由于strncmp
也适用于单元格数组,因此您甚至可以删除索引,即
aa1 = strncmp('LT',anscell,2);