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 обрабатывает константы pii, и j как переменные.

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

Алгоритмы

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

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