1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
|
execstr Scilab Group Scilab Function execstr
NAME
execstr - execute Scilab code in strings
CALLING SEQUENCE
execstr(instr)
ierr=execstr(instr,'errcatch' [,msg])
PARAMETERS
instr : vector of character strings, Scilab instruction to be
executed.
ierr : integer, 0 or error number.
msg : character string with values 'm' or 'n'. Default value is
'n'.
DESCRIPTION
Executes the Scilab instructions given in argument instr.
If the 'errcatch' flag is not present, error handling works as usual.
If the 'errcatch' flag is set, and an error is encountered while
executing the instructions defined in instr, execstr issues no error
message, but aborts execution of the instr instructions (at the point
where the error occurred), and resumes with ierr equal to the error
number. In this case the display of the error message is controlled by
the msg option:
"m" : error message is displayed and recorded.
"n" : no error message is displayed, but the error message is
recorded (see lasterror). This is the default.
EXAMPLE
execstr('a=1') // sets a=1.
execstr('1+1') // does nothing (while evstr('1+1') returns 2)
execstr(['if %t then';
' a=1';
' b=a+1';
'else'
' b=0'
'end'])
execstr('a=zzzzzzz','errcatch')
execstr('a=zzzzzzz','errcatch','m')
SEE ALSO
evstr, lasterror, error
|