Matlab Learning [001]

{} assignin


Matlab基本工作空间是'base'。
每个函数分配它自己的函数工作空间。
从基本空间中分割出的一块, 以函数名作为其工作空间名。
在函数退出之后,该函数空间也就立即被注销。
对于脚本M文件,其工作空间与基本工作空间'base'是共享的。

assignin
% Assign value to variable in specified workspace (assign in)
% assignin(ws, 'var', val) assigns the value val to the variable var in the workspace ws.

X = 1:8;
assignin('base', 'X', -1);//正确
assignin('base', 'X(3:5)', -1);//错误
evalin('base','X(3:5) = -1');//正确

{} evalin

% Execute MATLAB expression in specified workspace (eval in)

posted @ 2016-04-29 15:14  courins  阅读(145)  评论(0编辑  收藏  举报