我有一个单元格数组,如下所示:
A =
'5523' '2012-10-26' '23' 'T' '17.7'
'5513' '2012-10-26' '23' 'T' '22.1'
'5506' '2012-10-26' '23' 'C' '16.2'
Run Code Online (Sandbox Code Playgroud)
现在我想过滤所有的记录T.所以我想得到这个数组:
A =
'5523' '2012-10-26' '23' 'T' '17.7'
'5513' '2012-10-26' '23' 'T' '22.1'
Run Code Online (Sandbox Code Playgroud)
我可以解析所有数组,但还有其他方法吗?
这是一个单行代码:
A = A(strcmp(A(:,4), 'T'), :);
Run Code Online (Sandbox Code Playgroud)
内部部分strcmp(A(:,4), 'T')是将所有行的第4列与之比较'T'.然后,该布尔向量可以从A逻辑索引中提取匹配的行.