How to cut a matrix?
5 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Daniel Tanner
le 15 Mai 2020
Commenté : Ameer Hamza
le 15 Mai 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!
0 commentaires
Réponse acceptée
Ameer Hamza
le 15 Mai 2020
Modifié(e) : Ameer Hamza
le 15 Mai 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 commentaires
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Resizing and Reshaping Matrices 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!