1
我想在Matlab以下单元阵列过滤:如何在Matlab中过滤单元格数组?
A =
[1x3 double] [3] [5] [6]
[1x3 double] [3] [4] [5]
[1x3 double] [6] [7] [8]
如何仅过滤出行,其中在第3栏的值大于4?因此,它应该给我行1和3.
非常感谢您的帮助!
我想在Matlab以下单元阵列过滤:如何在Matlab中过滤单元格数组?
A =
[1x3 double] [3] [5] [6]
[1x3 double] [3] [4] [5]
[1x3 double] [6] [7] [8]
如何仅过滤出行,其中在第3栏的值大于4?因此,它应该给我行1和3.
非常感谢您的帮助!
你可以简单地做比较,然后选择返回的行出来A
:
A([A{:,3}]>4, :);
在上面,
[A{:,3}]>4
产量
1 0 1
显示哪些行具有第三列大于4
。从A
中选择这些行可为您提供所需的答案。 (在@ LuisMendo的评论后更新)
您可以跳过''':A(([A {:,3}]> 4),:);'(无论如何,使用'。'会更安全。 ,因为'''做了共轭转置) –