[問題] 一個function內要傳入function

看板MATLAB作者 (文子水交)時間13年前 (2012/10/15 23:38), 編輯推噓1(102)
留言3則, 3人參與, 最新討論串1/1
就是我現在要寫一個找函數root的function 所以在這個function我就需要把我要求根的function傳入 想知道MATLAB可以這樣做嗎 就是function root(f(x))這樣嗎 還是要其他不同的寫法@@ 找了很多資料找不太到 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.65.154

10/15 23:59, , 1F
其實我看不太懂你的問題欸XD
10/15 23:59, 1F
就是我要寫一個近似求root的根的函式 就假設我傳入x^10-1 還有在區間[0,1.5] 然後我就利用一些方法把在這區間 x^10-1=0的x值找出來 如果我想要每次要解的不一定是x^10-1 也有可能是e^(-x)-x 這樣表示我應該要把這個待解的式子也傳進去 可是我不太清楚如果要傳這東西進去 我的function第一行要怎麼寫 是寫成function root( f(x) ,.......) 這個f(x)就是我要解根的函式 只是想問可不可以這樣寫 還是要用其他的寫法這樣 ※ 編輯: c871111116 來自: 140.113.65.154 (10/16 00:04)

10/16 00:07, , 2F
用function handle
10/16 00:07, 2F

10/16 08:39, , 3F
另外寫一個子程式 然後只要改子程式上面的函式就可以
10/16 08:39, 3F
文章代碼(AID): #1GV2tkzZ (MATLAB)