【发布时间】:2015-02-03 22:31:56
【问题描述】:
我有一个异构元胞数组,其中大部分是数字,但只有一列字符。我想识别那些字符列中的值等于某个字符串'X' 的行。我的数组看起来像这样:
array_name = { [0] [2] 'X' ;
[4] [1] 'X' ;
[9] [7] 'A' ;
[9] [1] 'X' ;
[4] [4] 'B'};
我的问题有两个:
(1) 由于使用array_name == 'X' 不会返回我在数值数组上使用它时所期望的逻辑向量,我该怎么做?
(2) 如何创建一个仅包含满足字符列中的值等于'X' 条件的行的新数组,以便我的输出如下所示:
new_array = { [0] [2] 'X' ;
[4] [1] 'X' ;
[9] [1] 'X'};
我只对 (1) 感兴趣,因为我认为 (2) 有必要。
非常感谢任何提示!
【问题讨论】:
标签: arrays matlab logical-operators