[a1, a2, ...] = evalin(ws, expression);
在工作空间ws中执行expression命令或表达式,并将执行的结果保存到变量a1、a2、...中。
函数的调用方法如下所示:
v = evalin('base', 'var'); %把基本工作空间中的变量var的值赋给局部变量v。
v = evalin('base', 'who'); %查询基本工作空间中的变量名称,并把变量名称保存到v数组中
举例:调用基本工作空间中的变量来在界面上绘制图形。
复制内容到剪贴板
assignin:将函数M文件中的变量的值传给指定的工作空间中的变量
assignin(ws, 'var', val);
将变量val的值赋给工作空间ws中的变量var,如果变量var在工作空间中不存在,则创建该变量。
例如:
在上述myfunc函数的末尾添加如下语句,即可以在基本工作空间中产生新的变量valueX和valueY,并把函数中的xdata和ydata变量的值赋给valueX和valueY:
复制内容到剪贴板