您的位置首页百科问答

Matlab松你蛋商的原中eval函数的使用方法。

问题补充说明:能用比较简单的演示语句说明eval的用法。

1、假如我要对a1,a2,a3,a4,……,a100分别赋予1,2,3,……,100,这时eval就发挥作用了。

fori=1:100

eval(['a' num2str(i)'=' num2str(i)]);

end

2、再比如批量存数据或图片文件等等。

那360问答么开始提到的例子也就好解释了。

注意:eva娘架族白玉刑l中的中括号在两个以上字符串出现时一定要有,起连接作资哥史两甚承用。

如: 

inpu缺段核运里观t:[‘hello’‘wo称代复rld’]

output:helloworld 

Matlab松你蛋商的原中eval函数的使用方法。

扩展资料:

函数说明

eval(expression)在字符串表达式中评估MATLAB代码果弦跑还史都乐商。如果你在一个匿名函数或者含有嵌套函数的函数里面使用eval,那么评估的expression将不能帮象歌组适创建一个变量。

[output1,...,outputN]=eval(expression) 从特定变量表达式即expression中存储所有的输出。

输入参数:

express斤滑斤杂ion:含有有效的MATLA较经策罗显件引B表达式的字符串。如果要身独谁教鲁政六规垂更在表达式即expressi令心on里面包含数值,请使用色血杨画短啊胞金目状int2str,num落一被名坐厚么田2str或者sprintf进行转换。

输出参数:

output1,...,outputN:是评估的表达式expression中的输出。

参考资料:百度百科—eval(MATLAB函数)