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 Kommentare

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

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Birdman
Birdman am 10 Apr. 2018
Bearbeitet: Birdman am 10 Apr. 2018

0 Stimmen

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 Kommentare

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

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Loops and Conditional Statements finden Sie in Hilfe-Center und File Exchange

Gefragt:

am 10 Apr. 2018

Kommentiert:

am 10 Apr. 2018

Community Treasure Hunt

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

Start Hunting!

Translated by