2013-01-20 86 views
2

假設我已經在Matlab中定義了符號函數x -> f(x)。如何定義從f開始的功能x -> f(x+a)? (這裏的a是一個實數)Matlab函數中的偏移參數

我試過g = @(x) f(x+a)但這個定義只允許我找到g的值,但不是它的派生值。當我嘗試導出g時,它表示它不識別f作爲Matlab函數。

回答

4

您的錯誤是您試圖將g定義爲匿名函數而不是符號函數。相反,嘗試使用subs進行符號替換:

g = subs(f, x, x + a) 
+1

很好。謝謝。 –