[Date Index]
[Thread Index]
[Author Index]
Re: Using "=" vs ":=" [Thanks!]
*To*: mathgroup at smc.vnet.net
*Subject*: [mg70698] Re: Using "=" vs ":=" [Thanks!]
*From*: misha <iamisha1 at comcast.net>
*Date*: Mon, 23 Oct 2006 02:51:10 -0400 (EDT)
*References*: <ehf1ks$5ds$1@smc.vnet.net>
Thanks to all who responded.
Lesson 1: Caution for inexperienced users: Arguments of functions must
be contained in brackets, "[...]", not parantheses, "(...)". This is
not mere notation!
Lesson 2: Set (=) vs. SetDelayed (:=) can be important. I'm still
trying to figure out when. The examples in the help files and some of
the responses have helped, but I'm trying to still trying to grasp the
more general concept.
Thanks again!
Misha
misha wrote:
> I'm going through Mathematic by Example, 2nd ed., (Abell and Braselton),
> and have come across something that puzzles me.
>
> Chapter 2, Section 2, Example 8
> Define f(x,y)=1-sin(x^2+y^2)
>
> So I first try,
> In[1]:= f[x_, y_]:=1-Sin(x^2+y^2)
> No problem so far...
> Then,
> In[2]:= f[x,y]
> Out[2]:=1-Sin(x^2+y^2)
> Still no problem...
> Then,
> In[3]:=f[1,2]
> Out[3]:=1-5 Sin
>
> Huh?
>
> I noticed that rather than using ":=" to "simply define" this function,
> as opposed to (just) "=" to "define and compute" this function, I get
> different subsequent behavior. Specifically, doing the above with just
> "=", works fine.
> In[1]:= f[x_, y_]=1-Sin(x^2+y^2)
> ....
> In[3]:=f[1,2]
> Out[3]:=1-Sin[5]
>
> My question is, Why? What's the difference between ":=" and "=" for
> defining functions?
>
> Thanks!
> Misha
>
Prev by Date:
**Re: Using "=" vs ":="**
Next by Date:
** Re: Using "=" vs ":="**
Previous by thread:
**Re: question ,,thankx!!!**
Next by thread:
**RE: Re: Using "=" vs ":=" [Thanks!]**
| |