Make a vector of 1's and zeros

I could like to make a matrix consisting of 1's and zeros at certain points. I have a vector that is made up of two other vectors; C = [ A A1] and B = sort[C]
I wish to make a vector that is one at the points A and zero at A1. Because these are interspersed I am confused on how to do this. I tried using find but because A has a different length to C I cant use it for this purpose. Any ideas would be great :)

 Accepted Answer

A=[1 2 3 4]
B=[2 6 1 5]
[C,idx]=sort([ A B])
C(idx<=numel(A))=1;
C(idx>numel(A))=0

More Answers (0)

Categories

Asked:

on 21 Aug 2014

Commented:

on 21 Aug 2014

Community Treasure Hunt

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

Start Hunting!