2015-06-10 22 views
1

我想問一下,如果可以使用diff函數直接從返回值創建一個匿名函數?無需從控制檯複製文本並手動將其添加到匿名函數。直接使用函數的派生函數作爲匿名函數

例如,

xy @(x)=diff(x^2,x); 

,並使用後爲: xy(3)等。

+0

你的問題還不清楚。請解釋一下你想要的,理想的例子 –

+0

既然你在這個網站上看起來很新,你可能會覺得這很有用:http://stackoverflow.com/help/how-to-ask –

回答

2

您可以使用symfun象徵功能:

syms x 
f(x) = x^2; % Equivalent to: f = symfun(x^2,x); 
df = diff(f,x) % Since f is a symfun, df will be 
df(3) 

返回

df(x) = 

2*x 


ans = 

6