[Scilab-users] Can you suggest a more efficient procedure for generating random variables?

Federico Miyara fmiyara at fceia.unr.edu.ar
Mon Mar 18 06:43:43 CET 2019


Heinz,

I don't find your example clear enough. What's y? Is it defined previously?

Perhaps an example would be useful.

Regards,

Federico Miyara


On 17/03/2019 19:49, Heinz Nabielek wrote:
> I need to generate random deviates x according to a given cumulative distribution y that is available only in tabular form.
>
> Scilab coding was easy by table lookup:
>
> length(y)=   360. // only for general information
> N=1000;
> z=grand(1,N,'def');
> x=[];
> for i=1:N;
> x=[x find(y>z(i),1)];
> end;
>
> Problem is that execution times are exponentially increasing when I want one million deviates.
>
> Can you suggest a significantly more efficient procedure?
> Heinz
> _______________________________________________
> users mailing list
> users at lists.scilab.org
> http://lists.scilab.org/mailman/listinfo/users
>


---
El software de antivirus Avast ha analizado este correo electrónico en busca de virus.
https://www.avast.com/antivirus




More information about the users mailing list