[Scilab-users] Strange list error

Serge Steer Serge.Steer at inria.fr
Mon Jan 27 22:43:34 CET 2014


Le 27/01/2014 19:05, Stefan Du Rietz a écrit :
> Hello Paul,
> after trying like a maniac ;-) I finally managed to reproduce it!
>
> The error shows up only when you run the command from the command 
> window after a pause in the attached function testlisterror.sci.
>
> -->testlisterror("pnonfast","nonfast")
> -1->args(1) = null()
> args(1) = null()
>                  !--error 44
> Wrong argument #2.
>
> Without the pause it works OK.
>
> Regards
> Stefan
Under pause, you cannot modify a variable which is defined in the 
calling context
so in such a context args is not a list as you expect but an empty array 
which is implicitely created

To make it work
you must do
-1-> args; //makes a local copy of args
-1->args(1) = null()

Serge



More information about the users mailing list