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),:);'(無論如何,使用'。'會更安全。 ,因爲'''做了共軛轉置) –