I have a square wave which I have scaled to be in the interval [0,1].I want to put the value 1 when I have a square pulse and zero otherwise (so as when summing the sequential aces I would have the duration of each the pulse). THen I want to plot the original wave and the one with the zeros and aces in the same graph. I did this:data=sima%scalesimafin=(sima-min(sima))/(max(sima)-min(sima));plot(simafin);simafin=round(simafin);b(1:simafin(1)) = zeros(1,simafin(1));for ii = 2:length(simafin) if mod(ii,2)==0 b = [b ones(1,simafin(ii))]; else b = [b zeros(1,simafin(ii))]; endendhold onplot (b,'m')

but when i tried to plot b, its pulses weren't in the same place as the pulses of simafin.Any ideas what I'm doing wrong?