2015-06-10 2 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 
Смежные вопросы