using 2 variables in one for loop

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

Muhammad Usman
Muhammad Usman 2019년 11월 5일
What you actually want to do?
Totally confusing

댓글을 달려면 로그인하십시오.

답변 (1개)

Chidvi Modala
Chidvi Modala 2019년 12월 20일

0 개 추천

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

카테고리

도움말 센터File Exchange에서 Software Development Tools에 대해 자세히 알아보기

태그

질문:

2019년 11월 5일

답변:

2019년 12월 20일

Community Treasure Hunt

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

Start Hunting!

Translated by