RE: Dont Understand
- To: mathgroup at smc.vnet.net
- Subject: [mg15884] RE: [mg15857] Dont Understand
- From: "Jean-Marie THOMAS" <jmthomas at agat.net>
- Date: Wed, 17 Feb 1999 23:33:35 -0500
- Sender: owner-wri-mathgroup at wolfram.com
In init the statement s/.{0->-1} does not modify s. Try this: s=s/.{0->-1} or Partition[s/.{0->-1},n] Hope this helps, **************************************** Jean-Marie THOMAS mailto:jmthomas at agat.net Conseil et Audit en Ingenierie de Calcul Strasbourg, France http://www.agat.net **************************************** -----Original Message----- From: Don McKenzie Paul [mailto:phrje at csv.warwick.ac.uk] To: mathgroup at smc.vnet.net Subject: [mg15884] [mg15857] Dont Understand I'm not an expert in Mathematica and would appreciate comments on why init1 returns a list with all zeros replaced by -1, but init does not. Its probably very simple but its confused me. Don init[n_Integer]:=Module[ {s=Table[Random[Integer],{n n}]}, s/.{0->-1}; Partition[s,n] ] init1[n_Integer]:=Module[ {s=Table[Random[Integer],{n n}]}, s/.{0->-1} ] -- Prof. Don McKenzie Paul tel. (1203) 523603 Department of Physics fax. (1203) 692016 University of Warwick email phrje at csv.warwick.ac.uk COVENTRY CV4 7AL UK