Re: Relational Operators and Random Integers
- To: mathgroup at smc.vnet.net
- Subject: [mg90342] Re: [mg90305] Relational Operators and Random Integers
- From: peter <pl.0 at mac.com>
- Date: Sun, 6 Jul 2008 07:20:44 -0400 (EDT)
- References: <200807050849.EAA16731@smc.vnet.net>
Pete I think the RandomChoice function is persistent; In[132]:= x:=RandomChoice[{1,2,3}] In[133]:= x Out[133]= 1 In[134]:= x Out[134]= 2 In[135]:= x Out[135]= 1 In[136]:= x Out[136]= 3 In[137]:= x Out[137]= 1 In[138]:= x Out[138]= 2 Peter Lindsay On 5 Jul 2008, at 09:49, Peter Evans wrote: > Hi all, > > I'm a new user of Mathematica 6 and am struggling with some basics. > I wish to write a set of rules which are dependent upon a random > variable. I've been using RandomChoice to choose my variable and > then large If and Which statements to produce my desired dynamics. > > The problem is that the number that these statements end up spitting > out aren't recognised as what they are in further If and Which > statements. Here's a simple example that demonstrates my problem: > > In[1]:= x := RandomChoice[{1, 2, 3}] > x > Which[x == 1, 1, x == 2, 2, x == 3, 3] > > Out[2]= 1 > > Out[3]= 2 > > Mathematica clearly thinks x to be 1 but the If statement indicates > its 2. What am I doing wrong here? > > Much thanks, > > Pete >
- References:
- Relational Operators and Random Integers
- From: Peter Evans <peter.w.evans@gmail.com>
- Relational Operators and Random Integers