matlab中eval()函数的功能就是将括号内的字符串视为语句并运行。如:
eval('y1=sin(2)')就是相当于在matlab命令窗口输入了y1=sin(2)这条命令。
多在循环中使用,可以对多个名字有规则的变量或文件进行操作,
举例如下:
for x=1:3
eval(['y',num2str(x),'=',num2str(x^2),';'])
end
% 以上语句等价于执行以下3句:
y1=1^2;
y2=2^2;
y3=3^2;
eval()函数的功能就是将括号内的字符串视为语句并运行
比如
eval('y1=sin(2)')和语句y1=sin(2)等价
多在循环中使用,可以对多个名字有规则的变量或文件进行操作,比如
for x=1:5
eval(['y',num2str(x),'=',num2str(x^2),';'])
end
eval(s) s是字符串
这个字符串可以是Matlab的命令
eval就是执行这个命令