Effacer les filtres
Effacer les filtres

How can pick a specific values (rows,columns) from a matrix?

175 vues (au cours des 30 derniers jours)
Abdulatif Alabdulatif
Abdulatif Alabdulatif le 25 Oct 2014
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

Réponse acceptée

Nick
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.

Plus de réponses (1)

Nani Venky
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.

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!

Translated by