symfun

Создайте символьные функции

Синтаксис

f(inputs) = formula
f = symfun(formula,inputs)

Описание

пример

f(inputs) = formula создает символьный функциональный f. Например, f(x,y) = x + y. Символьные переменные в inputs являются входными параметрами. Символьное выражение formula является телом функционального f.

f = symfun(formula,inputs) формальный путь состоит в том, чтобы создать символьную функцию.

Примеры

свернуть все

Задайте символьный функциональный x + y. Во-первых, создайте функцию при помощи syms. Затем задайте функцию.

syms f(x,y)
f(x,y) = x + y
f(x, y) =
x + y

Найдите значение f в x = 1 и y = 2.

f(1,2)
ans =
3

Задайте функцию снова при помощи формального пути.

syms x y
f = symfun(x+y,[x y])
f(x, y) =
x + y

Возвратите тело символьной функции при помощи formula. Можно использовать тело для операций, таких как индексация в функцию. Возвратите аргументы символьной функции при помощи argnames.

Индексируйте в символьный функциональный [x^2, y^4]. Поскольку символьная функция является скаляром, вы не можете непосредственно индексировать в функцию. Вместо этого индексируйте в тело функции.

syms f(x,y)
f(x,y) = [x^2, y^4];

fbody = formula(f);
fbody(1)
fbody(2)
ans =
x^2
ans =
y^4

Возвратите аргументы функции.

fvars = argnames(f)
fvars =
[ x, y]

Входные параметры

свернуть все

Тело функции, заданное как символьное выражение, вектор символьных выражений или матрица символьных выражений.

Пример: x + y

Входной параметр или аргументы функции, заданной как символьная переменная или массив символьных переменных, соответственно.

Пример: [x,y]

Выходные аргументы

свернуть все

Функция, возвращенная как символьная функция (тип данных symfun).

Представленный в R2012a

Для просмотра документации необходимо авторизоваться на сайте