Это выглядит очень просто. Я хочу, чтобы определить функцию:Функции в matlab
syms x
f = x^2
Я хочу быть в состоянии сделать f(4)
и выплевывает 16. Я также хочу, чтобы избежать того, чтобы написать новый М-файл.
Это выглядит очень просто. Я хочу, чтобы определить функцию:Функции в matlab
syms x
f = x^2
Я хочу быть в состоянии сделать f(4)
и выплевывает 16. Я также хочу, чтобы избежать того, чтобы написать новый М-файл.
При работе с символьными переменными, чтобы подставить в числовом значении, используйте subs()
, т.е. символическую замену:
syms x
f = x^2
subs(f,4)
>> f = @(x) x^2;
>> f(4)
ans =
16
делает эту работу с символическим инструментарием? – yankeefan11
Он не работает с syms – yankeefan11
Обратите внимание, что 'x' в дескрипторе функции НЕ является символическим' x', который вы определили. – Oleg
Спасибо! Это работает – yankeefan11