MATLAB Answers

using 2 variables in one for loop

6 views (last 30 days)
sajawal feroze
sajawal feroze on 5 Nov 2019
Answered: Chidvi Modala on 20 Dec 2019
for i=5:8,a=1:4
for j=5:8,b=1:4
K(lm(i),lm(j))=Kg2(a,b);
end
end
Ks=Ks+K;
K=zeros(14);
How can I use this loop? As it is just picking values for i=1 and j=1 and not completing the loop.

  1 Comment

Muhammad Usman
Muhammad Usman on 5 Nov 2019
What you actually want to do?
Totally confusing

Sign in to comment.

Answers (1)

Chidvi Modala
Chidvi Modala on 20 Dec 2019
for loop executes a group of statements in a loop for a specified number of times with a single index. In my understanding, you are trying to use 2 indexes. So a=1:4 and b=1:4 are being executed as statements. You can use the below code for your requirement
I=5:8;
A=1:4;
J =5:8;
B=1:4;
for p=1:numel(I)
i=I(p);
a=A(p);
for q=1:numel(J)
j=J(q);
b=B(q);
K(lm(i),lm(j))=Kg2(a,b);
end
end

  0 Comments

Sign in to comment.

Tags