2015-06-29 2 views
-1

У меня есть программа, которая получает x и d как числовые входы, а f - произвольную математическую функцию, определенную пользователем. , тогда программа должна найти h, для которой f (x + h * d) минимально.Определенная пользователем функция matlab, получить функцию как вход

Как сохранить математическую функцию, а затем использовать ее?

вот пример того, что я имею в виду !!

function [] = a(f) 
    f(2) 
end 

и пользовательский ввод как (X^2) и из пут должен быть 4

Вопрос заключается в том, как я могу сделать такую ​​вещь ??? !!!!

+0

показать нам, что вы достигли до сих пор –

ответ

1

Используйте функцию ручки для хранения функций в переменной: http://de.mathworks.com/help/matlab/function-handles.html

+0

я вас правильно, введите анонимную функцию '@ (х) (. Х^2)' и вы получаете желаемый результат. – Daniel

+0

yes Я получил, спасибо –