Re: 請問小老鼠@

看板MATLAB作者 (zxvc)時間18年前 (2006/06/06 07:21), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
※ 引述《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
文章代碼(AID): #14XBoE8v (MATLAB)
文章代碼(AID): #14XBoE8v (MATLAB)