网站链接改名怎做301,wordpress apache模块,室内设计师是干嘛的,基于php技术的小型企业网站开发原文地址#xff1a;Matlab里evalin和assignin的用法作者#xff1a;了凡春秋assignin与evalin MATLAB通常的基本工作空间是base空间。MATLAB在程序运行过程中#xff0c;将为每个函数分配它自己的函数工作空间#xff08;从基本空间中分割出的一块#xff0c; 以函数…原文地址Matlab里evalin和assignin的用法作者了凡春秋assignin与evalin MATLAB通常的基本工作空间是base空间。MATLAB在程序运行过程中将为每个函数分配它自己的函数工作空间从基本空间中分割出的一块 以函数名作为其工作空间名各个工作空间之间的变量是不能够直接引用的在函数退出之后该函数空间也就立即被注销。因此对于函数文件运行结果除输出变量返回到基本工作空间或者其父工作空间调用该函数的程序的工作空间之外其他中间变量不在基本工作空间或者其父工作空间保留。而对于脚本M文件其工作空间与基本工作空间base是共享的其运算过程中所用到的中间变量也将在基本工作空间base中保留。 assignin为工作空间的变量指派值其语法为 assignin(WS,name,V) 其中WS为工作空间名称name为变量名V是为该变量指派的值。 evalin实现在工作空间中某个表达式字符串并将结果返回其语法为 evalin(WS,expression)其中WS为工作空间名称expression为表达式符号串。 利用assignin与evalin指令可以实现不同M文件主函数与子函数的工作空间变量的共享。 例 function test clear; %清空当前工作空间 a3; % 在基本工作空间创建一个变量 assignin(base,a,5); % 为该变量指派新的值 b evalin(base,3*a2); %在基本工作空间中计算式子3*a2的值并将结果赋予b end a % 查看现在该变量的值 a 5 b b 17 http://hi.baidu.com/%CA%A9%D4%C6%CC%CE/blog/item/80519c2c74dd39eb8a1399e9.html evalin功能很强大可以运行不同工作区域里的Matlab任何命令 evalin(ws, expression) [a1, a2, a3, ...] evalin(ws, expression) ws:工作区域default 是base) expression: 合法的matlab命令 比如想在运行函数同时运行工作区域里一个赋值命令 evalin(base, a1); 看一下是不是你的workspace里面有了一个a的变量。 http://www.ilovematlab.cn/viewthread.php?tid11196highlightevalin