Re: Help to a novice...
- To: mathgroup at yoda.physics.unc.edu
- Subject: Re: Help to a novice...
- From: rubin at msu.edu (Paul A. Rubin)
- Date: Mon, 20 Jun 94 12:40:30 EDT
>I received the following message from mathematica:
>
>s (0.5 + 0.5 Erf[5. (0.02 + Log[0.01 s])]) -
>
> 100. (0.5 - 0.5 Erf[0.2 - 5. (0.02 + Log[0.01 s])])
>Set::write:
> Tag Times in (5. (0.02 + <<1>>))[s_] is Protected.
>
>The last two lines were in red , the ones before are o.k..
>What does it mean "Set ::write....."?
>
>Thanks a lot for your help in andvance.
>Yours Claus
>
>Swiss Institute of Banking and Finance
>
The "Set" in "Set::write" identifies the message as relating to the Set
command (the assignment operator); the "write" part designates the specific
error. In this case, Mma apparently thought that you were trying to assign
a value to the expression 5. (0.02 + Log[0.01 s]), as if you had written
5. (0.02 + Log[0.01 s]) = ...
The expression as you typed it in your message seems to be correct, but if
you copied the error message verbatim, the key clue might be the "[s_]" -
were you using that expression as if it were a function? (To make it a
function, you can wrap it in the Function operator, as in "Function[ {s}, s
(0.5 + ... ) ]," or you can put an ampersand after it and replace the "s"
with "#", as in "# (0.5 + 0.5 Erf[5. (0.02 + Log[0.01 #])]) - ... )&".)
**************************************************************************
* Paul A. Rubin Phone: (517) 336-3509 *
* Department of Management Fax: (517) 336-1111 *
* Eli Broad Graduate School of Management Net: RUBIN at MSU.EDU *
* Michigan State University *
* East Lansing, MI 48824-1122 (USA) *
**************************************************************************
Mathematicians are like Frenchmen: whenever you say something to them,
they translate it into their own language, and at once it is something
entirely different. J. W. v. GOETHE