extract a slice from a 2D matrix with specific values

31 vues (au cours des 30 derniers jours)
Lama Hamadeh
Lama Hamadeh le 16 Déc 2021
Commenté : Lama Hamadeh le 16 Déc 2021
Hi,
I want to extract a slice of a 2D matrix from a bigger 2D matrix with certain values. So, if I have a matrix as follwoing:
M = [1 2;
1 4;
7 1
9 1
0 3
0 4
9 0
8 0];
And I want to extract a slice that only has values in the second column equal one.
Any help would be appreicted.
Thanks.

Réponse acceptée

Chunru
Chunru le 16 Déc 2021
M = [1 2;
1 4;
7 1
9 1
0 3
0 4
9 0
8 0];
y = M(M(:,2)==1, :)
y = 2×2
7 1 9 1

Plus de réponses (0)

Catégories

En savoir plus sur Matrix Indexing dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by