06.08.2013 Views

内容简介作者简介 - 科学与工程计算系

内容简介作者简介 - 科学与工程计算系

内容简介作者简介 - 科学与工程计算系

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

2.6279<br />

7.7 函数句柄<br />

7.7.1 函数句柄的创建和观察<br />

【例 7.7.1-1】为 MATLAB 的“内建”函数创建函数句柄,并观察其内涵。<br />

(1)<br />

hsin=@sin;<br />

(2)<br />

class(hsin)<br />

size(hsin)<br />

ans =<br />

function_handle<br />

ans =<br />

1 1<br />

(3)<br />

CC=functions(hsin)<br />

CC =<br />

function: 'sin'<br />

type: 'overloaded'<br />

file: 'MATLAB built-in function'<br />

methods: [1x1 struct]<br />

(4)<br />

CC.methods.sym<br />

ans =<br />

d:\matlab6p5\toolbox\symbolic\@sym\sin<br />

7.7.2 函数句柄的基本用法<br />

【例 7.7.2-1】本例通过函数及其句柄演示若干基本用法。<br />

(1)<br />

fhandle=str2func('sin');<br />

(2)<br />

ys=sin(pi/4)<br />

yfold=feval('sin',pi/4)<br />

yfnew=feval(fhandle,pi/4)<br />

ys =<br />

0.7071<br />

yfold =<br />

0.7071<br />

yfnew =<br />

0.7071<br />

(3)<br />

Alpha=sym('pi/4');<br />

yss=sin(Alpha)<br />

yfold=feval('sin',Alpha)<br />

ynews=feval('sin',Alpha)<br />

yss =<br />

11

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!