首页 > 解决方案 > 如何使用逻辑条件对数组进行子集化?

问题描述

我有这个数组。我想对整个数组进行子集化all values of column 3 that are greater than 0.09(例如)。

>> var1(1:10,:)

ans =

   1.0e+04 *

    5.2590    0.0000    0.0905
    5.1743    0.0000    0.0846
    5.0896    0.0000    0.0889
    5.0345    0.0000    0.0905
    5.0896    0.0000    0.0913
    4.8947    0.0000    0.0896
    4.9498    0.0000    0.0889
    5.0049    0.0000    0.0924
    4.9498    0.0000    0.0975
    4.8100    0.0000    0.0900

预期结果

5.2590    0.0000    0.0905
5.0345    0.0000    0.0905
5.0896    0.0000    0.0913
5.0049    0.0000    0.0924
4.9498    0.0000    0.0975
4.8100    0.0000    0.0900

我怎样才能做到这一点?由于这不是表,我无法按列名访问它们。所以这个页面,不是很有帮助:https ://www.mathworks.com/help/stats/dataset-array-rows.html

标签: matlab

解决方案


推荐阅读