Re: [討論] matlab 可以把一個函數當成參數餵給另ꐠ…已回收

看板MATLAB作者 (shiun)時間15年前 (2010/11/21 20:25), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
※ 引述《shomingchang ( )》之銘言: : 例如我要寫一個函數 : y=evalFunSquare(x,targetFunction) : y=targerFunction(x)*targetFunction(x); : 然後用起來是 : y=evalFunSquare(pi,sin); : 答案就是 sin(pi)*sin(pi) : 如果 y=evalFunSquare(pi,cos) : 答案就是 cos(pi)*cos(pi)這樣 : matlab要怎麼寫呢? : 謝謝大家 function y = evalFunSquare(x, func) y = feval(func, x).^2; end >> evalFunSquare(pi, 'sin') ans = 0.7081 >> evalFunSquare([pi, 2*pi], 'sin') ans = 1.0e-031 * 0.1500 0.5999 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 180.204.0.84
文章代碼(AID): #1CwG-XKx (MATLAB)