[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: accessing the calling environment from within a function
From: |
Paul Laub |
Subject: |
Re: accessing the calling environment from within a function |
Date: |
Fri, 10 Dec 2004 08:49:11 -0800 |
Dear Paul,
Your suggestion works great ... and is less filling too! Thanks!
I wonder what other undocumented goodies lurk in Octave.
Paul Laub
On Thu, 9 Dec 2004 21:14:54 -0500, Paul Kienzle <address@hidden> wrote:
> evalin('caller','code')
> assignin('caller','variable','value')
>
> - Paul
>
>
>
> On Dec 8, 2004, at 11:16 AM, Paul Laub wrote:
>
> > Dear all,
> >
> > How can I create a function able to access any or all of the
> > variables in the namespace (or scope) of the calling
> > environment. I'd like to do this without passing all
> > of the variables via the arg list and without explicitly
> > marking all variables as global.
> >
> > One workaround, I suppose, is to use a script rather
> > than a function. But is there any way to invoke a
> > script in a function-like way, that is, with an
> > argument list? The best I can do is have the script
> > interactively request names of arguments using input().
> > However, I'd like to avoid such interactivity.
> >
> > Currently I am using Octave 2.1.57 without the forge
> > extensions.
> >
> > Sincerely,
> >
> > Paul Laub
>
>
--
Job Classification Title: Slack-jawed Troglodyte
Safe Harbor Disclaimer: "Elvis has left the building."
-------------------------------------------------------------
Octave is freely available under the terms of the GNU GPL.
Octave's home on the web: http://www.octave.org
How to fund new projects: http://www.octave.org/funding.html
Subscription information: http://www.octave.org/archive.html
-------------------------------------------------------------