How to keep TRUE if followed by FALSE but if TRUE is followed by TRUE, change the second TRUE to false?
조회 수: 1 (최근 30일)
이전 댓글 표시
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
댓글 수: 0
채택된 답변
KSSV
2021년 3월 30일
a = round(rand(100,1)) ;
b = a ;
for i = 2:length(a)
if a(i-1)==1 && a(i)==1
b(i) = 0 ;
end
end
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!