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

Heinz Nabielek heinznabielek at me.com
Mon Mar 18 17:50:49 CET 2019


I am happy to write a 1.5 page technical   note. What would we do with it 

Greetings from Heinz

> On 18.03.2019, at 17:27, Claus Futtrup <cfuttrup at gmail.com> wrote:
> 
> Hi there
> 
> Interesting ...
> 
> If this is excellent for Monte-Carlo simulations, I wish that such an example is put into the documentation. Lots of people (who need Monte-Carlo) would then accidentally fall over it and take advantage of it.
> 
> Cheers,
> Claus
> 
>> On 18.03.2019 11:06, Heinz Nabielek wrote:
>> Ingenious. Works with precision. Gigantically fast for a million random deviates. Ideal for Monte-Carlo simulations.
>> 
>> I had never heard of dsearch* before......
>> Thanks a lot
>> Heinz
>> 
>> 
>> * I wished the Scilab help files would be more readable.....
>> 
>>> On 18.03.2019, at 09:50, Dang Ngoc Chan, Christophe <Christophe.Dang at sidel.com> wrote:
>>> 
>>> Hello Heinz,
>>> 
>>>> De : Heinz Nabielek
>>>> Envoyé : dimanche 17 mars 2019 23:50
>>>> 
>>>> I need to generate random deviates x according to a given cumulative
>>>> distribution y that is available only in tabular form.
>>>> [...]
>>>> for i=1:N;
>>>> x=[x find(y>z(i),1)];
>>>> end;
>>>> 
>>>> y is a previously defined table with values monotonically increasing from zero
>>> I guess these are quantiles.
>>> 
>>> I think you can vectorise with something like
>>> 
>>> x = dsearch(z, y)
>>> 
>>> I tried a little bit and it seems to work but I don't know the exact application so...
>>> 
>>> HTH
>>> 
>>> --
>>> Christophe Dang Ngoc Chan
>>> Mechanical calculation engineer
>>> 
>>> Public
>>> This e-mail may contain confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error), please notify the sender immediately and destroy this e-mail. Any unauthorized copying, disclosure or distribution of the material in this e-mail is strictly forbidden.
>>> _______________________________________________
>>> users mailing list
>>> users at lists.scilab.org
>>> http://lists.scilab.org/mailman/listinfo/users
>> _______________________________________________
>> users mailing list
>> users at lists.scilab.org
>> http://lists.scilab.org/mailman/listinfo/users
> 
> 
> 
> ---
> This email has been checked for viruses by Avast antivirus software.
> https://www.avast.com/antivirus
> 
> _______________________________________________
> users mailing list
> users at lists.scilab.org
> http://lists.scilab.org/mailman/listinfo/users




More information about the users mailing list