How to select columns in a matrix whose first row data is positive?

Greetings
I have this matrix:
A=[-1 2 5 4 -4;1 2 3 4 6]
I want to extract the data according to first row. Indeed, I want to extract the columns with positive data in the first row, for example for the above matrix I am searching for a code to give me the below matrix
ans=[2 5 4;2 3 4]

 Accepted Answer

Easy peasy.
A=[-1 2 5 4 -4;1 2 3 4 6]
A = 2×5
-1 2 5 4 -4 1 2 3 4 6
B = A(:,A(1,:) > 0)
B = 2×3
2 5 4 2 3 4

More Answers (0)

Categories

Find more on MATLAB in Help Center and File Exchange

Asked:

on 21 Jul 2022

Commented:

on 21 Jul 2022

Community Treasure Hunt

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

Start Hunting!