作者c871111116 (文子水交)
看板MATLAB
標題[問題] 一個function內要傳入function
時間Mon Oct 15 23:38:18 2012
就是我現在要寫一個找函數root的function
所以在這個function我就需要把我要求根的function傳入
想知道MATLAB可以這樣做嗎
就是function root(f(x))這樣嗎
還是要其他不同的寫法@@
找了很多資料找不太到
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.65.154
1F:→ etkiyas:其實我看不太懂你的問題欸XD 10/15 23:59
就是我要寫一個近似求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)
2F:推 sunev:用function handle 10/16 00:07
3F:→ MOONY135:另外寫一個子程式 然後只要改子程式上面的函式就可以 10/16 08:39