matlab assignin导出指定workspace evalin执行指定workspace 命令

来源:互联网 发布:电脑短信软件 编辑:程序博客网 时间:2024/06/07 03:56

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


原创粉丝点击