How to optimize condition code?

1 view (last 30 days)
galaxy
galaxy on 14 Sep 2022
Commented: galaxy on 14 Sep 2022
Hi all,
I have example for check value in for loop as below
for cnt=1:10
if cnt == 1
if a(cnt) == 0
statement A;
else
statement B;
end
else %% if cnt >= 1
if a(cnt) == 0 || a(cnt-1) == 1
statement A;
else
statement B;
end
end
end
You can see that some lines are dupplicate. Do anyone can optimize condition in loop ?
for cnt=1:10
if new_condition ???
statement A;
else
statement B;
end
end

Accepted Answer

Chunru
Chunru on 14 Sep 2022
for cnt=1:10
if (cnt == 1 && a(cnt) == 0) || (cnt>1 && (a(cnt) == 0 || a(cnt-1) == 1))
statement A;
else
statement B;
end
end

More Answers (0)

Categories

Find more on Get Started with Optimization Toolbox in Help Center and File Exchange

Products


Release

R2019b

Community Treasure Hunt

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

Start Hunting!