rhs

Правая сторона уравнений, неравенств, отношений, интервалов, областей значений и таблиц

Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.

Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.

Синтаксис

rhs(f)

Описание

rhs(f) возвращает правую сторону f.

rhs(f) вызова эквивалентен прямому вызову op(f,2) функции операнда op, если f не является таблицей.

Если t является таблицей, вызов, rhs(t) возвращает список значений таблицы (правая сторона). Обратите внимание на то, что i th значение в rhs(t) соответствует i th ключ в lhs(t).

Примеры

Пример 1

Извлеките правые стороны различных объектов:

rhs(a <= b), rhs(m-1..n+1)

Операнды выражения зависят от его внутреннего представления. В частности, “большее” отношение всегда преобразовывается в соответствие “меньше” отношение:

y > -infinity;
rhs(y > -infinity)

y >= 4;
rhs(y >= 4)

Пример 2

Извлеките правые стороны решения следующей системы:

s := solve({x + y = 1, 2*x - 3*y = 2})

map(op(s), rhs)

Вызовы rhs могут быть легче считать, чем эквивалентные вызовы функции операнда op:

map(op(s), op, 2)

Однако прямые вызовы op должны быть предпочтены в процедурах для более высокой эффективности.

delete s:

Пример 3

Извлеките ключи (левая сторона) и значения (правая сторона) из таблицы:

t := table(1=2, 4=PI, 5=5.6, 19=1/2):
l := lhs(t);

r := rhs(t);

Обратите внимание на то, что i th значение соответствует i th ключ:

bool(r = map(lhs(t), e->t[e]))

delete t,l,r:

Параметры

f

Уравнение x = y, неравенство x <> y, отношение x < y, отношение x <= y, “является элементом” - отношение x in y, интервал x...y, область значений x..y или таблица table(x=y,...)

Возвращаемые значения

арифметическое выражение.

Перегруженный

f

Смотрите также

Функции MuPAD