MathGroup Archive 2010

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

Search the Archive

Re: beginner question about syntax

  • To: mathgroup at
  • Subject: [mg109115] Re: beginner question about syntax
  • From: Bob Hanlon <hanlonr at>
  • Date: Mon, 12 Apr 2010 23:04:42 -0400 (EDT)

a is an atom there is nothing to Map onto. Use

Function[x, x^2][a]


Map applies the function to each element on the first level of expression:

{a} // FullForm


Map[Function[x, x^2], {a}] ==
 List[Function[x, x^2][a]]


a + b + c // FullForm


Map[Function[x, x^2], a + b + c] ==
  Function[x, x^2][a],
  Function[x, x^2][b],
  Function[x, x^2][c]]


Bob Hanlon

---- AK <aaarbk at> wrote: 


I'm a fairly seasoned user of another system who's just started using
Mathematica. Although at the moment I'm just playing around with
Mathematica (without any specific task at hand), trying to figure out
the Mathematica way of doing things from the documentation
(particularly the examples) there are some things I can't seem to wrap
my head around. For example, can anyone explain the outputs for the
inputs below:
In[1]:= Map[Function[x, x^2], a]
Out[1]:= a
In[2]:=Map[Function[x, x^2], a + b + c]
Out[2]:= a^2 + b^2 + c^2

If I enclose the second argument of Map[] inside a list, I get the
expected output, but I don't understand what the operations given in
the example above represent and why the outputs are what they are.
Would appreciate an explanation for what's going here... thank you in

  • Prev by Date: Re: Support for PlotLegend in DateListPlot
  • Next by Date: Re: Converting the integral of a sum into a sum of integrals
  • Previous by thread: Re: beginner question about syntax
  • Next by thread: Re: beginner question about syntax