Azzera filtri
Azzera filtri

How to cut a matrix?

4 visualizzazioni (ultimi 30 giorni)
Daniel Tanner
Daniel Tanner il 15 Mag 2020
Commentato: Ameer Hamza il 15 Mag 2020
I have a matrix that is 35000-by-11. The first column specifies a depth and the next ten specify data at that certain depth. I am only interested in data between the depths of 241 and 285. How do I identify which elements in the column are in those regions and essentially create a new matrix with just the region of interest? Sorry if this is simple as I am still new to MatLab!
Thanks!

Risposta accettata

Ameer Hamza
Ameer Hamza il 15 Mag 2020
Modificato: Ameer Hamza il 15 Mag 2020
Something like this
M % matrix of dimensions 35000-by-11
depths = M(:,1);
idx = (241 < depths) & (depths < 285)
M_new = M(idx, :)
M_new is the required matrix in which the element in the first column is only in range (241, 285).
  2 Commenti
Daniel Tanner
Daniel Tanner il 15 Mag 2020
Thank you Ameer!
Ameer Hamza
Ameer Hamza il 15 Mag 2020
I am glad to be of help.

Accedi per commentare.

Più risposte (0)

Categorie

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

Community Treasure Hunt

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

Start Hunting!

Translated by