MathGroup Archive 2006

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

Search the Archive

MapThread and If

  • To: mathgroup at smc.vnet.net
  • Subject: [mg67978] MapThread and If
  • From: "Arkadiusz Majka" <Arkadiusz.Majka at telekomunikacja.pl>
  • Date: Thu, 20 Jul 2006 06:04:11 -0400 (EDT)
  • Sender: owner-wri-mathgroup at wolfram.com

Hi,

Of course

MapThread[If[#1 == #2, 0, tr] &, {{1, 2, 3}, {2, 2, 4}}]

I get

{tr, 0, tr}

and for

MapThread[If[#1 == #2, 0, tr] &, {{1, 2, 3}, {2, 2, {3, 4}}}]

I get

{tr, 0, If[3 == {3, 4}, 0, tr]}

How I can build in above MapThread expression information that if 'a'
is equal to any element from the list {a,b,c,d} the result is 0. In
above example we have If[3=={3,4},0,tr] what I want to be 0, because 3
is equal to an element belonging to {3,4}.

Thx,

Arek


  • Prev by Date: Re: How do declare real functions? Experimental`CompileEvaluate
  • Next by Date: Re: delayed rule evaluation order
  • Previous by thread: Re: How do declare real functions? Experimental`CompileEvaluate
  • Next by thread: Re: MapThread and If