How can pick a specific values (rows,columns) from a matrix?
147 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Abdulatif Alabdulatif
le 25 Oct 2014
Réponse apportée : Nani Venky
le 14 Avr 2021
Hi all,
I want to process a part of large a matrix. Let's assume we have a matrix with 10 rows and 10 columns, I want to pick a small matrix from it with 4 rows and 5 columns. How can I do it?
Thank you
0 commentaires
Réponse acceptée
Nick
le 25 Oct 2014
if a = rand(10,10)
if you want 4 rows and 5 columns you can do a([1:4],[1:5]) and it will give you the first 4 rows and 5 columns. a([4:7],[5:9]) will give you rows 4-7 and columns 5-9 etc.
0 commentaires
Plus de réponses (1)
Nani Venky
le 14 Avr 2021
Previous answers are applicable if you want to select consecutive rows or columns.The below way can be used to select elements from any row and column.
Example:
A = randi(10,6,6);
B = A([1:2 4:end],[1:2 5:end]);
This way you can form a matrix B that contains the element in A except from third row and third and fourth columns.
0 commentaires
Voir également
Catégories
En savoir plus sur Logical 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!