作者zxvc (zxvc)
看板MATLAB
标题Re: 请问小老鼠@
时间Tue Jun 6 07:36:07 2006
※ 引述《cloway (cloway)》之铭言:
: 是什麽意思呀?
: @
: 以下这个程式看不太懂…
: [t,y]=ode23(@vdp1,[0 20],[2 0]);
: plot(t,y(:,1));
: 有人能告知一下吗?
「Function handle」
@可以传回一个function的handle,
或者你可以建立一个匿名函式然後传回它的handle。
一个function的handle可以被传来传去。
你可以把它当作函数的引数,传到另外一个函式里,然後在那一个函式里呼叫它。
但传的过程不会被呼叫、计算。
只有当你真的加上括号的时候,才会被计算。
例如匿名函式:
~~~~~~~~~~~~~~~~~~~
f=@(x)x+1
f(2)
ans=3
% f(2)才是真的计算f在2的值。
~~~~~~~~~~~~~~~~~~~
function handle类似C++的「函数指标」。
详情请search MATLAB的线上说明书关键字「function」。
--
《金刚经》
又念过去於五百世,作忍辱仙人,於尔所世,无我相、无人相、无众生相、无寿者相。
http://web.cc.ncu.edu.tw/~93501025/jg.doc
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.203.56