Filtering Columns by Contents of Rows

7 views (last 30 days)
Justin Delano
Justin Delano on 30 Mar 2020
Commented: Justin Delano on 30 Mar 2020
I have arrays that look like this:
A =
1 NaN NaN
2 3 4
2 5 NaN
I want to remove columns that contain rows with less than n non-NaN entries. In this case, with n=2, the first column of A would be removed, since the first row contains only 1 non-NaN value. The resulting array would be:
A =
3 4
5 NaN
Is there a compact way to do this? I hope this explanation makes sense!

Answers (1)

Birdman on 30 Mar 2020
Justin Delano
Justin Delano on 30 Mar 2020
For this new case, it removed the first column, as opposed to the third column, unfortunately.

Sign in to comment.


Community Treasure Hunt

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

Start Hunting!