Matlab - repetir random( 'gamma', p, q, C,D)

 
Vista:

repetir random( 'gamma', p, q, C,D)

Publicado por antonio valle (11 intervenciones) el 18/12/2012 13:33:50
Trato de generar datos aleatoriamente de una variable (precipitación), cuya función de densidad de probabilidad es una Gamma. Hasta aquí facil:

%nº datos:
C=500;%nº filas, valores que genero
D=1; %nº columnas

%% Precipitación
% observada, pdf gamma p=3.009, q=15.65;
% P generada
p=3.009; %parám forma
q=15.65; %parám escala

P=random('gam',p,q,C,D);

Pero yo lo que quiero es repetir esto 100 veces por ejemplo, serían más... A priori una solución podría ser sustituir D=1 por D=100. Pero no es esto lo que quiero, lo que pretendo no es tener 50.000 valores, sino generar 500, 500, y esto 100 veces, ya que a cada familia de valores (vector 500x1) le tengo que aplicar un análisis.

Conclusión: meter la función en un "for", pero no me sale,

Si alguien pudiese ayudarme, se lo agradecería enormemente.

un abz

Antonio valle
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder