Code explanation, working with logical variables
Show older comments
Would you be so kind to clarify the following Matlab code:
I= (thresh-r)<0;
IU=[~1;I(1:end-1) & ~I(2:end)];
?
where
thresh is the predetermined constant;
I don't understand what does the following line mean:
IU=[~1;I(1:end-1) & ~I(2:end)];
Answers (1)
Image Analyst
on 30 Mar 2013
0 votes
It's ANDing a binary signal with the same binary signal shifted one over. In essence, it appears to produce a "true" where there are two or more values of "r" in a row that are above the threshold.
Categories
Find more on MATLAB in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!