Search All of the Math Forum:
Views expressed in these public forums are not endorsed by
Drexel University or The Math Forum.
|
|
dwi
Posts:
15
Registered:
10/18/12
|
|
Re: square wave
Posted:
Dec 5, 2012 10:33 AM
|
|
"dwi" wrote in message <k9lhks$9ud$1@newscl01ah.mathworks.com>... > 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 > %scale > simafin=(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))]; > end > end > hold on > plot (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? Just a clarification: My data aren't actually a square wave but it has noise, thus the round command
|
|
|
Date
|
Subject
|
Author
|
|
12/4/12
|
|
dwi
|
|
12/5/12
|
|
dwi
|
|
|