Re: 請問小老鼠@
※ 引述《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
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章