how to use if with a condition

1 回表示 (過去 30 日間)
Enda Sembiring
Enda Sembiring 2020 年 12 月 4 日
回答済み: Arjun 2024 年 9 月 12 日
I'm new in using matlab.
for a =1:length(loop1)
for c =1:length(loop1)
if fbtbl1op(a,3) == fbtbl1op(c,3)
ceksama(a,1) = fbtbl1op(a,1);
ceksama(a,2) = fbtbl1op(a,2);
ceksama(a,3) = fbtbl1op(a,3);
ceksama(c,1) = fbtbl1op(c,1);
ceksama(c,2) = fbtbl1op(c,2);
ceksama(c,3) = fbtbl1op(c,3);
end
end
end
i want to do that loop but with condition a is not equal to c. but i cant figure out the function or command needed. can you please help me thanks before hand

回答 (1 件)

Arjun
Arjun 2024 年 9 月 12 日
Hi,
As per my understanding, you want to run the contents of the inner loop only when the condition specified by you is true and “a” is not equal to “c”.
To do this we can extend the “if” condition to incorporate this additional check.
Kindly refer to the following code for better understanding:
for a = 1:length(loop1)
for c = 1:length(loop1)
if fbtbl1op(a,3) == fbtbl1op(c,3) && a ~= c
ceksama(a,1) = fbtbl1op(a,1);
ceksama(a,2) = fbtbl1op(a,2);
ceksama(a,3) = fbtbl1op(a,3);
ceksama(c,1) = fbtbl1op(c,1);
ceksama(c,2) = fbtbl1op(c,2);
ceksama(c,3) = fbtbl1op(c,3);
end
end
end
I hope this will help!

カテゴリ

Help Center および File ExchangeLoops and Conditional Statements についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by