Creating a Burst Random signal in Matlab

23 views (last 30 days)
Kaustubh Surdi
Kaustubh Surdi on 29 Jun 2011
Answered: DINTA on 19 Mar 2015
Hi, I am trying to create a burst random signal in Matlab. I took a look at the rand command but I can't make a burst random signal using that command. Is there any other way that I can create it? Thanks in advance.

Answers (3)

Paulo Silva
Paulo Silva on 29 Jun 2011
t=0:0.01:1;
h=stairs(t,randi([0 1],1,numel(t)));
axis([0 1 0 2])
YData=get(get(h,'children'),'YData'); %XData is the vector t
or
t=0:0.01:1;
h=stairs(t,rand(1,numel(t)));
axis([0 1 0 2])
YData=get(get(h,'children'),'YData'); %XData is the vector t

Kaustubh Surdi
Kaustubh Surdi on 30 Jun 2011
Hey Paulo, Thanks for the prompt reply. Can you use random numbers instead of the random intergers? I will be using this signal as a force input at multiple points on my system so they have to be completely independent of each other. I tried using the 'rand' command but it gives me an error. Will really appreciate your help. Thanks.

DINTA
DINTA on 19 Mar 2015
matlab code for generating burst builder

Categories

Find more on Signal Generation and Preprocessing in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!