(用户可以自己编写一个新的function function,方法同编写普通函数一致)
(1)eval(string)
是将括号内的字符串视为语句并运行,多在循环中使用。比如 :eval('y1=sin(2)')和语句y1=sin(2)等价
例:把August1.mat 到August3.mat 加载到MATLAB workspace:
for d=1:3
s = ['load August' int2str(d) '.mat']
eval(s)
end
以下是被执行的s语句:
s =
load August1.mat
s =
load August2.mat
s =
load August3.mat
(2)feval(fun,value)
计算一个指定函数在指定自变量处的值。例如:
<p>>><span style="font-family: 宋体;">feval('sin',pi/4)</span></p>
ans =
0.7071