函数的句柄
优质
小牛编辑
142浏览
2023-12-01
你可以创建任何MATLAB函数的句柄,然后用这些句柄作为函数链接的途径。函数句柄主要用来传递自变量列表给其他函数,用句柄执行函数或求值。
在MATLAB中,通过在函数名前加上符号@构造函数句柄。下面例子为SIN函数创建一个函数句柄,然后赋值给变量fhandle:
fhandle = @sin;
用MATLAB的fevel函数对函数句柄求值。下面的plot_fhandle函数接收一个函数句柄和数据,然后用feval函数对已经给定初使数据的函数句柄求值:
function x = plot_fhandle(fhandle, data) plot(data, feval(fhandle, data))
当你用SIN函数句柄调用plot_fhandle函数和后面的变量时,求值结果是正弦波形图象。
plot_fhandle(@sin, -pi:0.01:pi)