exponenta event banner

symvar

Поиск символьных переменных в символьном вводе

Синтаксис

Описание

пример

symvar(s) возвращает вектор всех символьных переменных в s. Переменные расположены в алфавитном порядке с прописными буквами, предшествующими строчным.

пример

symvar(s,n) выбирает n символьные переменные в s в алфавитном порядке ближе всего к x и возвращает их в алфавитном порядке. Если s является символической функцией, symvar(s,n) возвращает входные аргументы s перед другими переменными в s.

Примеры

свернуть все

Найти все символьные переменные в выражении. symvar возвращает переменные в алфавитном порядке.

syms wa wb yx ya
sum = wa + wb + ya + yx;
symvar(sum)
ans =
[ wa, wb, ya, yx]

Найдите первые три символьные переменные в выражении. symvar выбирает переменные, ближайшие по алфавиту к x и возвращает их в алфавитном порядке.

syms a x y b
f = a*x^2/(sin(3*y-b));
symvar(f,3)
ans =
[ b, x, y]

Найдите все символьные переменные в этой функции. Для символической функции: symvar возвращает входные данные функции перед другими переменными.

syms x y a b
f(x,y) = a*x^2/(sin(3*y-b));
symvar(f)
ans =
[ x, y, a, b]
g(x,y) = 1;
symvar(g)
ans =
[ x, y]

Найти первые три символьные переменные в f.

symvar(f,3)
ans =
[ x, y, b]

Когда символическая функция, например solve, необходимо найти независимую переменную по умолчанию в символьной форме, функция использует symvar. Поиск независимой переменной по умолчанию для символьных выражений.

syms v z
g = v + z;
symvar(g,1)
ans =
z
syms aaa aab
g = aaa + aab;
symvar(g,1)
ans =
aaa
syms X1 x2 xa xb
g = X1 + x2 + xa + xb;
symvar(g,1)
ans =
x2

При дифференциации, интегрировании, замене или решении уравнений MATLAB ® использует переменную, возвращаемую symvar(s,1) в качестве переменной по умолчанию. Для символьного выражения или матрицы: symvar(s,1) возвращает переменную, ближайшую к x. Для функции: symvar(s,1) возвращает первый входной аргумент s.

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

свернуть все

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

Число переменных, указанное как целое число или Inf. Если n превышает число переменных в s, то symvar возвращает количество переменных в s.

Совет

  • symvar обрабатывает константы pi, i, и j в качестве переменных.

  • Если в нет символьных переменных s, symvar возвращает пустой вектор.

Алгоритмы

Когда symvar сортировка символьных переменных в алфавитном порядке, все прописные буквы имеют приоритет над строчными: 0 1... 9 A B... Z a b... z.

Представлен в R2008b