Converting a for loop into a while loop?

1 visualizzazione (ultimi 30 giorni)
Jeff Smith
Jeff Smith il 10 Apr 2018
Risposto: KSSV il 10 Apr 2018
If I have the for loop:
for i=1:3
for j=2:4
A(i,j)=B(i+2,j+1);
end
end
How could I convert this into a while loop? I've tried:
i=0;
j=1;
while (i<4 && j<4)
i=i+1;
j=j+1;
A(i,j)=B(i+2,j+1);
end
But its not giving the same results. This is also assuming A and B are 5x5 arrays.

Risposta accettata

KSSV
KSSV il 10 Apr 2018
i = 1 ;
while i <=3
j = 2 ;
while j <=4
A(i,j) = B(i+2,j+1) ;
j = j+1 ;
end
i = i+1 ;
end
But you need not use a loop to achieve this. You can straight away use indices.

Più risposte (0)

Categorie

Scopri di più su Loops and Conditional Statements in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by