Loop to generate n random series (filling a matrix?)

1 次查看(过去 30 天)
Hi, i´m glad if you could help me with this
I have a funcion that generate a random trajectory for a variable (like a brownian motion, with a trend + a random shock normally distributed).
x=simBM(n,delta,mu,sigma)
This function generate a vector of n/delta rows, that represent the trajectory of the variable.
What i want is to generate 1000 of this trajectories making a loop (i think i should store them as 1000 columns of a matrix)
I have used loops before, but in this case i don´t know how to do it, because what i need to do is like a loop over the random shock of the function
I don´t know if this is an easy question, buy i am a begginer with matlab. Thank you very much! Javier

回答(1 个)

Iman Ansari
Iman Ansari 2013-4-17
Maybe this:
for i=1:1000
x(:,i)=simBM(n,delta,mu,sigma);
end
  1 个评论
Javier
Javier 2013-5-9
I don´t know why, but that did not work.
I have solved the problem this way:
while c<=number
theta(:,c)=simGBM(n,theta0,alpha,sigma,delta); c=c+1; end
THANK YOU ANYWAY!!!!

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Loops and Conditional Statements 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by