Index a 2D matrix from a 2D matrix
5 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hi,
I have a 600x1000 dim 2D matrix and I want to use a nested for loop to index out a 51x51 matrix out of it. How can we do that? It has to be in a nested loop format of--
for ii = 1:1000
for jj = 1:600
...
Thanks.
Risposte (1)
Arash Rabbani
il 12 Nov 2019
Well you can simply do this without a loop:
A=rand(600,1000);
B=A(1:51,1:51);
But if you need it to use loops
B=zeros(51);
for ii = 1:51
for jj = 1:51
B(ii,jj)=A(ii,jj);
end
end
3 Commenti
Matt J
il 12 Nov 2019
Perhaps you should be looking at conv2() ?
As I also mentioned in your duplicate post here,
Vedere anche
Categorie
Scopri di più su Matrix Indexing 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!