MathGroup Archive 2001

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

Search the Archive

a few questions

  • To: mathgroup at smc.vnet.net
  • Subject: [mg27884] a few questions
  • From: Tomaz Cedilnik <tcedilnik at ntlworld.com>
  • Date: Fri, 23 Mar 2001 04:31:05 -0500 (EST)
  • Sender: owner-wri-mathgroup at wolfram.com

I'm editing some .m files but I currently can't access a working copy of
Mathematica so I need help.

1) Are the funkcions to tell whether the argument is a number/list,
NumberQ and ListQ?

2) How do you get the header ( a[b,c] ---> a ) ?

3) Does Join work like that:
Join[{1,2,3},4,{5},{6,{7,8}},9] -> {1,2,3,4,5,6,{7,8},9}
or do all arguments have to be lists?

4) If I define
f[x_,y_:Null] := g[x,y]
does it work like this:
f[1,2] -> g[1,2]
f[3]   -> g[3]   ?

5) Which function returns position of the element in the list?
Pos[list,element]?

6) How to replace a sub-list, e.g.:
{a,b,c,d,e,f,g,h} 3 {X,Y,Z}  --->  {a,b,X,Y,Z,f,g,h}

7) What are Array, Scan, Function, Take, FoldList, Append, NestList?
My guesses:
Array[f,n] -> {f[1],f[2],...,f[n]}
Scan[f,{a,b,c,d,e}] -> f[a];f[b];f[c];f[d];f[e]

Thank you

Tom


  • Prev by Date: RE: Random number generation
  • Next by Date: Re: Random number generation
  • Previous by thread: Re: DeleteCases
  • Next by thread: Re: a few questions