我正在使用值如下的单元数组 a
a = {'one', 'two'; 'four', 'five'};
现在我只是将a与某个字符串(如'two')进行比较,然后在其中添加另一列,并插入字符串
a{strcmp(a,'two'),3} ='Three' ;
我得到了以下输出
a =
'one' 'two' []
'four' 'five' []
[] [] 'Three'
但实际上我想要的输出如下:
a =
'one' 'two' 'Three'
'four' 'five' []
我该怎么做呢?
strcmp(a,'two')
,会得到什么?提示:请阅读线性索引,并尝试执行for ii = 1:4 disp(a{ii}) end
的结果。 - Danfind(any(strcmp(a,'two'),2))
。 - Dan