필터 지우기
필터 지우기

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

조회 수: 1 (최근 30일)
Misi
Misi 2022년 7월 21일
댓글: Misi 2022년 7월 21일
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]

채택된 답변

John D'Errico
John D'Errico 2022년 7월 21일
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

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Structures에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by