How to extract rows based on a particular column values in a matrix?

I have attached a .mat file. It has two columns. In the second column if the values are greater than equal to 1 or if the values are less than equal to -1 the code will take the complete row and I'll get a new matrix. How to do it

 採用された回答

Subhadeep Koley
Subhadeep Koley 2020 年 11 月 9 日

1 投票

load 'D.mat';
D_new = D((D(:, 2) >= 1) | (D(:, 2) <= -1), :);

その他の回答 (1 件)

KSSV
KSSV 2020 年 11 月 9 日

0 投票

load D.mat ;
A = D(D(:,2)>=1,:) ;
B = D(D(:,2)<=-1,:) ;

カテゴリ

ヘルプ センター および File ExchangeCreating and Concatenating Matrices についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by