How to filter multiple columns with conditions

14 ビュー (過去 30 日間)
Jana Sarran
Jana Sarran 2023 年 4 月 3 日
コメント済み: Peter Perkins 2023 年 4 月 5 日
I am trying to filter column 4 and column 6 of the table below:
I am using the "find" function - DV1 = find((DV.Veh1Type == 630) & (DV.Veh1Type == 640) & (DV.Veh2Type == 640) & (DV.Veh2Type == 630) ) but my cell is a 0×1 empty double column vector.
Can someone assist me with advice on a function that can be used to filter those columns so that only the vehicle type with number 630 and 640 remains in both columns?

採用された回答

Walter Roberson
Walter Roberson 2023 年 4 月 3 日
row_is_selected = ismember(VD.Veh1Type, [630 640]) & ismember(VD.Veh2Type, [630 640]);
subset = DV(row_is_selected, :);
  2 件のコメント
Jana Sarran
Jana Sarran 2023 年 4 月 3 日
Thank you! This code worked.
Peter Perkins
Peter Perkins 2023 年 4 月 5 日
In other words, some of those &'s needed to be |'s. Which is what ismember does.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeDescriptive Statistics についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by