assignin
Assign value to variable in specified workspace
Syntax
assignin(ws, 'var', val)
Description
assignin(ws, 'var', val) assigns the value val to the variable var in the workspace ws. The var input must be the array name only; it cannot contain array indices. If var does not exist in the specified workspace, assignin creates it. ws can have a value of 'base' or 'caller' to denote the MATLAB base workspace or the workspace of the caller function.
The assignin function is particularly useful for these tasks:
Exporting data from a function to the MATLAB workspace
Within a function, changing the value of a variable that is defined in the workspace of the caller function (such as a variable in the function argument list)
evalin
Execute MATLAB expression in specified workspace
Syntax
evalin(ws, expression)
[a1, a2, a3, ...] = evalin(ws, expression)
Description
evalin(ws, expression) executes expression, a string containing any valid MATLAB expression, in the context of the workspace ws. ws can have a value of 'base' or 'caller' to denote the MATLAB base workspace or the workspace of the caller function. You can construct expression by concatenating substrings and variables inside square brackets:
expression = [string1, int2str(var), string2,...]