how to plot random ones and zeros as sequare wave?
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Abdu
am 9 Mär. 2013
Kommentiert: ali al-khayyat
am 24 Aug. 2019
i am trying to plot my random binary signal as square wave using these simple code
s=rand(1,10)>0.5;
t=1:1:10;
plot(t,s);
but its appear as triangle wave as shown below

0 Kommentare
Akzeptierte Antwort
Azzi Abdelmalek
am 9 Mär. 2013
Bearbeitet: Azzi Abdelmalek
am 9 Mär. 2013
n=20
s=rand(1,n)>0.5;
s=repmat(s',1,100)'
s=s(:)'
t=linspace(0,n,numel(s))
plot(t,s,'r')
1 Kommentar
ali al-khayyat
am 24 Aug. 2019
Excuse me, could you help me to generate triangle signal starts from 0 to 60 degree and stops and then starts from 120 to 180 and then repeat itself, either by coding or simulink, please?
Weitere Antworten (1)
Wayne King
am 9 Mär. 2013
It is better to use stem() for this purpose
s=rand(1,10)>0.5;
t=1:1:10;
stem(t,s,'markerfacecolor',[0 0 1])
0 Kommentare
Siehe auch
Kategorien
Mehr zu Audio I/O and Waveform Generation finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!