EVALIN EVALIN Evaluate a String in Workspace

Usage

The evalin function is similar to the eval function, with an additional
argument up front that indicates the workspace that the expressions are to 
be evaluated in.  The various syntaxes for evalin are:

   evalin(workspace,expression)
   x = evalin(workspace,expression)
   [x,y,z] = evalin(workspace,expression)
   evalin(workspace,try_clause,catch_clause)
   x = evalin(workspace,try_clause,catch_clause)
   [x,y,z] = evalin(workspace,try_clause,catch_clause)

The argument workspace must be either 'caller' or 'base'.  If it is
'caller', then the expression is evaluated in the caller's work space.
That does not mean the caller of evalin, but the caller of the current
function or script.  On the other hand if the argument is 'base', then
the expression is evaluated in the base work space.   See eval for
details on the use of each variation.
