Nested loops- not entering the second loop?

2 visualizzazioni (ultimi 30 giorni)
Anu Raghunathan
Anu Raghunathan il 11 Dic 2021
Commentato: Anu Raghunathan il 11 Dic 2021
m=2;
n=16;
A = zeros(m*n,m*n);
b = zeros(m*n,1);
%interior points
for i=2:n-1
disp('first loop:');
disp(i);
for j=2:m-1
disp('second loop:');
disp('im here!!');
A(i*j,m-(i*j))= -4;
end
end
first loop:
2
first loop:
3
first loop:
4
first loop:
5
first loop:
6
first loop:
7
first loop:
8
first loop:
9
first loop:
10
first loop:
11
first loop:
12
first loop:
13
first loop:
14
first loop:
15
I'm trying to populate A with values at certain indeces. For some reason, I am not able to even enter the second loop. I can't understand what's going on here, can someone help me?
  2 Commenti
Torsten
Torsten il 11 Dic 2021
Since m=2, the second loop goes from 2 to 1, thus is never entered.
Anu Raghunathan
Anu Raghunathan il 11 Dic 2021
Oh my god thank you so much.... what a ridiculous error!! Thank you!

Accedi per commentare.

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