help-octave
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: octave no longer checks time stamp on functions


From: Robert A. Macy
Subject: Re: octave no longer checks time stamp on functions
Date: Fri, 07 Apr 2006 10:19:19 -0700

Robert,

Thank you for your help.  

Running the script in your email gets exactly the sequence
that you show, plus, teststamp.m is created in whatever
directory I had octave running in. 

After running the script, I tested a simple function, then
modified it, and again octave failed to note I had changed
the function and ran the first compile.  

Once I go to a working directory, I stay there for the
whole session before closing octave.  Since I'm too lazy to
use path commands, I tend to duplicate functions in *every*
working directory.  So, good point, I'll watch out for
potential problems with over using names *and* changing
directories.  

Name "collision" is a big problem for me, because I like to
name my variables and functions mnemonically and
continually find that the same name is already used by
octave [sometimes with regrettable results requiring
restarting octave], so before I name a variable, or
function, I check to see if if exists somewhere by
asking...
  >> help testfunctionname
...or...
  >> who testvariablename
...just to be certain I'm not stepping on something already
there.  

This symptom of not checking the time stamp "seems" to have
started after I tried to 
 >> plot(d,m);
instead of 
 >> plot(d,m(100,:));
...where d was a vector of 1 by 50
but !!! m was a matrix of 600 by 50

so octave went off into never-never land, 
I had to use ctrl-c to get it back.  Whatever happened
seemed to permanently change octave [I think]  

...or the symptom may have coincidental appeared after
removing octave, and reinstalling the binary, but not
certain.  

As with most symptoms, it's difficult to remember exactly
what sequence of events occurred.  

Any ideas?

           - Robert -

On Fri, 07 Apr 2006 10:56:18 -0500
 "Robert S. Weigel" <address@hidden> wrote:
> 
> I vaguely recall seeing something like this, possibly on
> a Windows version of 
> 2.1.50, but I can no longer reproduce it.  What happens
> if you do the 
> following?
> 
> system('echo "b=1" > teststamp.m') ; teststamp, 
> system('echo "b=2" >> teststamp.m');, teststamp
> 
> I get
> b = 1
> b = 1
> b = 2
> 
> I seem to remember that I saw the error when I had
> multiple files with the 
> name main and I was doing something silly like
> 
> cd test1 ; main ; cd .. ; cd test2; maini 
> 
> On Wednesday 05 April 2006 20:13, you wrote:
> > ARRRGGGG! all of a sudden octave is no longer checking
> the
> > time stamp on my function scripts.
> >
> >   [using octave 2.1.50 on Win98]
> >
> > never happened before, but suddenly happens all the
> time.
> >
> > I have NOT changed the checking function:
> > >> ignore_function_time_stamp
> >
> > ignore_function_time_stamp = system
> >
> > ...as it always used to be, but for some reason, octave
> is
> > not paying attention to the fact that I changed my
> function
> > script.  It's as though system means all.
> >
> > If I'm making any changes to my function, I have to
> always
> > "prefice" my function...
> >
> > >> clear myfunction;[out1, out2]=myfunction(var1,
> var2);
> >
> > everytime I change the script, else I get the old
> compiled
> > version which does not contain any changes.
> >
> > Any ideas?
> >
> >                - Robert -
> >
> > PS
> >   To get to my workspace, I use
> >
> > >> cd C:\AAA\newdir\run01
> >
> > octaverc is still empty, only has the original comments
> in
> > it.
> >
> >
> >
> >
>
-------------------------------------------------------------
> > 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
> >
>
-------------------------------------------------------------



-------------------------------------------------------------
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
-------------------------------------------------------------



reply via email to

[Prev in Thread] Current Thread [Next in Thread]