how to use if with a condition

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

Answers (1)

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!

Categories

Find more on Loops and Conditional Statements in Help Center and File Exchange

Asked:

on 4 Dec 2020

Answered:

on 12 Sep 2024

Community Treasure Hunt

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

Start Hunting!