MATLAB Answers

How to keep TRUE if followed by FALSE but if TRUE is followed by TRUE, change the second TRUE to false?

2 views (last 30 days)
Mirthand
Mirthand on 30 Mar 2021
Commented: Mirthand on 30 Mar 2021
I have an array of logic 1 and 0's.
If 1 is immediately followed by another 1, I want to change this second 1 to a 0.
trial_index = zeros(size(trial)+1);
for i = 1: length(trial)
if trial(i) == 1
strial_index(i) = 1;
else
trial_index(i) = 0;
end
if trial(i+1) == 1
trial_index(i+1) = 0;
end
end

More Answers (0)

Community Treasure Hunt

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

Start Hunting!

Translated by