How to remove certain elements in a matrix according to the value of elements in an array

1 visualizzazione (ultimi 30 giorni)
Hi all,
I want to manipulate a matrix according to the values in the first column. I want to remove rows which their values on the first column is less than 5. Here is an example
Original:
5 6
2 1
4 2
7 9
9 5
New matrix:
5 6
7 9
9 5

Risposta accettata

Voss
Voss il 20 Giu 2022
A = [
5 6
2 1
4 2
7 9
9 5
]
A = 5×2
5 6 2 1 4 2 7 9 9 5
idx = A(:,1) < 5;
A(idx,:) = []
A = 3×2
5 6 7 9 9 5

Più risposte (0)

Categorie

Scopri di più su Multidimensional Arrays in Help Center e File Exchange

Prodotti


Release

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by