lhs
Левая сторона уравнений, неравенств, отношений, интервалов, областей значений и таблиц
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.
lhs(f
)
lhs(f)
возвращает левую сторону f
.
lhs(f)
вызова эквивалентен прямому вызову op(f,1)
функции операнда op
, если f
не является таблицей.
Если t
является таблицей, вызов, lhs(t)
возвращает список ключей таблицы (левая сторона). Обратите внимание на то, что i
th значение в rhs(t)
соответствует i
th ключ в lhs(t)
.
Извлеките левые стороны различных объектов:
lhs(x = sin(2)), lhs(3.14 <> PI), lhs(x + 3 < 2*y)
Операнды выражения зависят от его внутреннего представления. В частности, “большее” отношение всегда преобразовывается в соответствие “меньше” отношение:
y > -infinity; lhs(y > -infinity)
y >= 4; lhs(y >= 4)
Извлеките левые стороны решения следующей системы:
s := solve({x + y = 1, 2*x - 3*y = 2})
map(op(s), lhs)
Вызовы lhs
могут быть легче считать, чем эквивалентные вызовы функции операнда op
:
map(op(s), op, 1)
Однако прямые вызовы op
должны быть предпочтены в процедурах для более высокой эффективности.
delete s:
Извлеките ключи (левая сторона) и значения (правая сторона) из таблицы:
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