MathGroup Archive 2008

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: need help

  • To: mathgroup at smc.vnet.net
  • Subject: [mg87357] Re: need help
  • From: Jean-Marc Gulliet <jeanmarc.gulliet at gmail.com>
  • Date: Tue, 8 Apr 2008 07:15:53 -0400 (EDT)
  • Organization: The Open University, Milton Keynes, UK
  • References: <ftcoug$ksr$1@smc.vnet.net>

haitomi wrote:

> I need help with two pure functions
> 
> 1)  Li[Ranlist,x] that return a list of x element selected at random from Ranlist.  (Is there any way to gennerate random from Ranlist? For example I have RanList=Range[-100,100])

<snip>

Hi Tomi,

I am not sure to have understood what you are looking for, but I hope 
the following will help.

First, note that if one wants to get a list of, say ten, integers within 
the range [-100, 100], one can use RandomInteger as in

     RandomInteger[{-100, 100}, 10]

     {-60, -36, -40, -45, 6, 26, -84, 2, -45, 77}

There exists some other functions such as RandomReal or RandomComplex 
too. If one wants to randomly pick out some symbols, one can use

     RandomChoice[{a, b, c}, 10]

     {c, a, b, b, c, c, c, b, b, c}

Now if you prefer to write your own function, you could use something 
like the following:

     f1[lst_, n_?NonNegative] /; n <= Length[lst] :=
         lst[[RandomInteger[{1, Length[lst]}, n]]]

     RanList = Range[-10, 10]

     {-10,-9,-8,-7,-6,-5,-4,-3,-2,-1,0,1,2,3,4,5,6,7,8,9,10}

     (* We randomly pick out five integer values out of twenty. *)

     f1[RanList, 5]

     {-3, 7, -3, 9, 1}


Regards,
-- Jean-Marc


  • Prev by Date: Re: Just primitive ColorFunction
  • Next by Date: Re: basic questions
  • Previous by thread: Re: need help
  • Next by thread: Re:need help