RE: need little help
- To: mathgroup at smc.vnet.net
- Subject: [mg23557] RE: [mg23530] need little help
- From: "Ersek, Ted R" <ErsekTR at navair.navy.mil>
- Date: Sat, 20 May 2000 03:10:32 -0400 (EDT)
- Sender: owner-wri-mathgroup at wolfram.com
Wagner Truppel wrote: -------------------- I have a list of probabilities (whose sum is 1.0), each associated with an index. I'd like to randomly choose an index based on those probabilities. For example, suppose m = {0.2, 0.4, 0.1, 0.3} ---------------------- The following will work nicely. In[1]:= Roll:=With[{x=Random[]}, Which[x<0.2,1, x<0.6,2, x<0.7,3, True,4] ] In[2]:= Table[Roll,{15}] Out[2]= {4,2,2,2,4,4,1,1,4,2,2,4,2,3,4} -------------------- Regards, Ted Ersek Mathematica tips, tricks are at http://www.verbeia.com/mathematica/tips/Tricks.html