Creating matrix as per given format
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
I want to have a matrix like
a=[ 1 1
1 2
1 3
2 1
2 2
2 3
3 1
3 2
3 3]
the difference is that in my case the range is till 200 in place of 3. How do I do it? Please help me!
0 commentaires
Réponses (2)
Walter Roberson
le 10 Nov 2011
See kron(), ndgrid(), and repmat() for tools to make such a matrix.
2 commentaires
Walter Roberson
le 11 Nov 2011
http://www.mathworks.com/help/techdoc/ref/kron.html
http://www.mathworks.com/help/techdoc/ref/ndgrid.html
http://www.mathworks.com/help/techdoc/ref/repmat.html
As you are a beginner, you might perhaps also want these:
http://www.mathworks.com/help/techdoc/ref/horzcat.html
http://www.mathworks.com/help/techdoc/ref/vertcat.html
Fangjun Jiang
le 11 Nov 2011
N=200;
M=N^2;
a=zeros(M,2);
count=0;
for k=1:N
for j=1:N
count=count+1;
a(count,1:2)=[k j];
end
end
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!