How can i create the below Matrix most elegantly using two for loops.
Información
La pregunta está cerrada. Vuélvala a abrir para editarla o responderla.
Mostrar comentarios más antiguos
|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 comentario
Jan
el 1 de Jun. de 2015
Please read the "Getting Started" chapters of the documentation at first.
Respuestas (1)
Azzi Abdelmalek
el 1 de Jun. de 2015
Editada: Azzi Abdelmalek
el 1 de Jun. de 2015
reshape(1:21,7,[])
4 comentarios
Shashank Sharma
el 1 de Jun. de 2015
Walter Roberson
el 1 de Jun. de 2015
for J = 1 : 1
for K = 1 : 1
Matrix = reshape(1:21,7,[]);
end
end
John D'Errico
el 1 de Jun. de 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.
La pregunta está cerrada.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!