我想在Matlab中过滤以下单元格数组:
A =
[1x3 double] [3] [5] [6]
[1x3 double] [3] [4] [5]
[1x3 double] [6] [7] [8]
如何只筛选出第3列中的值大于4的行?结果它应该给我第1行和第3行。
非常感谢你的帮助!
答案 0 :(得分:1)
您只需进行比较,然后从A
中选择返回的行:
A([A{:,3}]>4, :);
在上面,
[A{:,3}]>4
产量
1 0 1
显示哪些行的第三列大于4
。从A
中选择这些行可以得到您想要的答案。 (在@ LuisMendo评论之后更新)