How to use nested for loops?

I am very new to MATLAB, and I have been trying to figure out how to use nested for loops correctly. I want to print out :
1
121
12321
1234321
123454321
what should I do if there are a varying number of columns? Any help would be greatly appreciated.

3 comentarios

Walter Roberson
Walter Roberson el 10 de Abr. de 2018
What have you tried so far?
Yasmin Touly
Yasmin Touly el 10 de Abr. de 2018
@Walter Roberson, since it is not an array, I am not sure what exactly I should do. I am lost.
Walter Roberson
Walter Roberson el 10 de Abr. de 2018
for variable = something : something_else
for another_variable = thing2 : thing3
% do something involving variable and another_variable
end
end

Iniciar sesión para comentar.

Respuestas (1)

Birdman
Birdman el 10 de Abr. de 2018
Editada: Birdman el 10 de Abr. de 2018

0 votos

No need for nested for loops. Try this:
i=1;n=5;
while i<=n
fprintf('%d',[1:i-1 i:-1:1]);
fprintf('\n');
i=i+1;
end

6 comentarios

Walter Roberson
Walter Roberson el 10 de Abr. de 2018
... This was a homework question. It has come up before as a homework question.
Birdman
Birdman el 10 de Abr. de 2018
There is nothing mentioned in the question that it is a homework.
Yasmin Touly
Yasmin Touly el 10 de Abr. de 2018
@Birdman, But cant i use nested for loops for this?
Birdman
Birdman el 10 de Abr. de 2018
Of course you can, but isn't this one simpler?
Yasmin Touly
Yasmin Touly el 10 de Abr. de 2018
@Birdman, it is, but I wanted to know how I can specifically use nested for loops for this particular question.
Birdman
Birdman el 10 de Abr. de 2018
n=5;
for j=1:n
for i=1:j
end
fprintf('%d',[1:i-1 i:-1:1]);
fprintf('\n');
end

Iniciar sesión para comentar.

Categorías

Más información sobre Loops and Conditional Statements en Centro de ayuda y File Exchange.

Preguntada:

el 10 de Abr. de 2018

Comentada:

el 10 de Abr. de 2018

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by