help-octave
[Top][All Lists]
Advanced

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

RE: Bizarre Error


From: pand9613
Subject: RE: Bizarre Error
Date: Thu, 13 Feb 2003 10:49:39 +1100
User-agent: Internet Messaging Program (IMP) 3.0

Just in case you tried yet, the error can be reduced to the script:

userin=input('>>','s');
userin=str2num(userin)
loadline=['load -force testfile.dat'];
eval(loadline);

where testfile.dat is any octave save file.

It seems so far to me as though the error only occurs inside a script or 
function. Typing each line into the workspace in turn doesn't produce an error 
(if i am doing it correctly).


Cheers,
Peter Anderson

Quoting Julian DeMarchi <address@hidden>:

> OK.  I have some more info now.  Remember, my "t.m" == Peter's "function
> test" below.
>  
> 1) Once the error happens, it keeps recurring (even before the input function
> is reached).  Running the script again boots out forthwith until "clear" is
> used to flush the script cache.
> 2) All alphanumerics work, except where numerics preceded alphas.
>  
> * * *
>  
> >> t        
> a = 1
> >>12334
> userin = 12334
> >>t        
> a = 1
> >>asdf123
> userin = []
> >>t                                                                          
>  
> a = 1
> >>123asdg
> userin = []
> userin = []
> userin = []
> parse error:
> >>> load -force testfile.dat
>                         ^
> parse error:
> >>> load -force testfile.dat
>                          ^
> error: evaluating while command near line 26, column 1
> error: called from `t' in file `/octave_files/t.m'
> >> t      
> a = 1
> parse error:
> >>> load -force testfile.dat
>                        ^
> parse error:
> >>> load -force testfile.dat
>                         ^
> error: evaluating while command near line 26, column 1
> error: called from `t' in file `/octave_files/t.m'
> >> clear all
> >> t
> a = 1
> >>
> userin = []
> >>
> 
>  
> 
>       -----Original Message----- 
>       From: Julian DeMarchi 
>       Sent: Wed 2/12/2003 6:17 PM 
>       To: address@hidden; address@hidden 
>       Cc: address@hidden 
>       Subject: RE: Bizarre Error
>       
>       
> 
>       Yes, I can now independently corroborate this (2.1.42):
>       
>       * * *
>       
>       >> t 
>       a = 1
>       >>0
>       userin = 0
>       >> t
>       a = 1
>       >>asdf
>       userin = []
>       >>t  
>       a = 1
>       >>123sdaf
>       userin = []
>       userin = []
>       parse error:
>       >>> load -force testfile.dat
>                               ^
>       parse error:
>       >>> load -force testfile.dat
>                                ^
>       error: evaluating while command near line 26, column 1
>       error: called from `t' in file `/octave_files/t.m'
>       >>
>       
>       * * *
>       Note -- I used t.m instead of test.m, which is a "forge" function.
>       
>               -----Original Message-----
>               From: address@hidden 
[mailto:address@hidden
>               Sent: Wed 2/12/2003 6:02 PM
>               To: address@hidden
>               Cc: address@hidden
>               Subject: Re: Bizarre Error
>              
>              
>       
>               Okay to make everyones life easier i have isolated the problem:
>              
>               i have written a new function that has the same problem:
>               %%%%%%%%%%%%%%%%%%%%%%%%%%%%%
>               function test
>               a=1
>               while a==1
>               loadline=['load -force testfile.dat'];
>               eval(loadline);
>               userin=input('>>','s');
>               userin=str2num(userin)
>               if userin==0
>               return
>               end
>               end
>               %%%%%%%%%%%%%%%%%%%%%%%%%%%%%
>              
>               just create the file testfile.dat containing any old stuff then 
run
> this
>               function. Test different strings...a string prefixed by a number
> produces an
>               error.
>              
>              
>               -------------------------------------------------
>               This mail sent through IMP: www-mail.usyd.edu.au
>              
>              
>              
>               -------------------------------------------------------------
>               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
>       -------------------------------------------------------------
>       
>       
> 
> 
> 
> 
> -------------------------------------------------------------
> 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
> -------------------------------------------------------------
> 
> 




-------------------------------------------------
This mail sent through IMP: www-mail.usyd.edu.au



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