How can i create the below Matrix most elegantly using two for loops.
Infos
Cette question est clôturée. Rouvrir pour modifier ou répondre.
Afficher commentaires plus anciens
|1 8 15|
|2 9 16|
|3 10 17|
|4 11 18|
|5 12 19|
|6 13 20|
|7 14 21|
i tried doing:
for i=1:21;
X = i;
for j=1:3 ;
Matrix[] =[X(i) Y(j)];
1 commentaire
Jan
le 1 Juin 2015
Please read the "Getting Started" chapters of the documentation at first.
Réponses (1)
Azzi Abdelmalek
le 1 Juin 2015
Modifié(e) : Azzi Abdelmalek
le 1 Juin 2015
reshape(1:21,7,[])
4 commentaires
Shashank Sharma
le 1 Juin 2015
Walter Roberson
le 1 Juin 2015
for J = 1 : 1
for K = 1 : 1
Matrix = reshape(1:21,7,[]);
end
end
John D'Errico
le 1 Juin 2015
+1. I hate that I cannot vote for a comment. :)
@Shashank Sharma: why do this in two loops? A neater, faster and much more expandable solution is to use Azzi Abdelmalek's original answer. The title of your question is "How can i create the below Matrix most elegantly using two for loops". The most elegant solution is not to use loops, but to use Azzi Abdelmalek's answer.
Cette question est clôturée.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!