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