MathGroup Archive 1995

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

Search the Archive

Re: Calling functions before loading the package

  • To: mathgroup at christensen.cybernetics.net
  • Subject: [mg732] Re: [mg684] Calling functions before loading the package
  • From: pelle at ic.chalmers.se (Per Ericsson)
  • Date: Wed, 12 Apr 1995 08:27:04 +0100

>This is an old problem that keeps coming up for me:
>
>I want to use a function like "Mean" from the statistics package but I=
 forget=20
>to load the package first. Now the dummy expression "Mean" obscures all
>operations. The only solution I am aware of is to kill the kernel and start=
 all=20
>over again. There must be a more elegant solution...
>
>Thanks for the patience,
>---

Hi,

Below is a run where I first use Mean without having loaded the statistics=
 package. When I load the package in line 2, Mathematica observes the=
 multiple definitions. In line 3 I try to use Mean, but Mathematica of=
 course uses my definition instead of the one in the statistics package. In=
 line 4 I remove the defenition I made for Mean, and voila, everything works=
 as it should!

Hope it helps,

Per Ericsson

In[1]:=3D
Mean[{1,2,3,4}]

Out[1]=3D
Mean[{1, 2, 3, 4}]

In[2]:=3D
<<Statistics`DescriptiveStatistics`

=46rom In[2]:=3D
Mean::shdw:=20
   Warning: Symbol Mean appears in multiple contexts=20
    {Statistics`DescriptiveStatistics`, Global`};
     definitions in context=20
    Statistics`DescriptiveStatistics`
     may shadow or be shadowed by other definitions.

In[3]:=3D
Mean[{1,2,3,4}]

Out[3]=3D
Mean[{1, 2, 3, 4}]

In[4]:=3D
Remove[Mean]

In[5]:=3D
?Mean

Mean[list] gives the mean of the entries in list.

In[6]:=3D
Mean[{1,2,3,4}]

Out[6]=3D
5
-
2

/----------------------------------------------------/
/        Per Ericsson                                /
/        Solid State Electronics                     /
/        Chalmers University of Technology           /
/        412 96 Gothenburg, SWEDEN                   /
/                                                    /
/        pelle at ic.chalmers.se                        /
/ Tel.   ++46 31-772 18 63                           /
/ Fax.   ++46 31-772 36 22                           /
/----------------------------------------------------/




  • Prev by Date: [no subject]
  • Next by Date: For Sale / Wanted To Buy: Mathematica Enhanced Professional Edition
  • Previous by thread: Re: Calling functions before loading the package
  • Next by thread: Re: Calling functions before loading the package