我正在尝试自己学习 MATLAB。在我使用的书中有一个脚本示例,涉及eval
如下:
t = [0:0.1:2]
for k = 1:10
outputfile = ['result',int2str(k)];
theta = k*pi*t;
x = sin(theta);
y = cos(theta);
z = x.*y.^2;
eval(['save ',outputfile,' x y z'])
end
我的问题是 - 为什么有必要' x y z'
在命令末尾包含eval
?我尝试在不包含此脚本的情况下运行此脚本,并且据我所知,该脚本的行为看起来完全相同(至少我找不到任何区别)。
如果有人可以向我解释为什么包含它,我将不胜感激!