Search All of the Math Forum:
Views expressed in these public forums are not endorsed by
Drexel University or The Math Forum.



Re: Creating Booleans from Vectors
Posted:
Sep 17, 2013 7:25 PM


"Michael " <mabowles@syr.edu> wrote in message <l1aehk$d3o$1@newscl01ah.mathworks.com>... > x = [1 3 8 10 11]; > y = [2 6 9 15]; > xy_ordered = [1 2 3 6 8 9 10 11 15]; > > cX = [1 0 1 0 1 0 1 1 0] > cY = [0 1 0 1 0 1 0 0 1]; %by definition the is ~cX..           cX = ismember(xy_ordered,x); cY = ismember(xy_ordered,y);
The vectors cX and cY are logical vectors which contain true's and false's. To transform them to 1's and 0's, apply "double" to them. Note that if a number lies in both x and y, there will be a 1 (true) in both cX and cY in the same position. It is not necessary that x, y, or xy_ordered be ordered for this code to operate.
Roger Stafford



