Documentation

This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English verison of the page.

Note: This page has been translated by MathWorks. Please click here
To view all translated materals including this page, select Japan from the country navigator on the bottom of this page.

rhs

Right side of equations, inequalities, relations, intervals, ranges and tables

MuPAD® notebooks are not recommended. Use MATLAB® live scripts instead.

MATLAB live scripts support most MuPAD functionality, though there are some differences. For more information, see Convert MuPAD Notebooks to MATLAB Live Scripts.

Syntax

rhs(f)

Description

rhs(f) returns the right side of f.

The call rhs(f) is equivalent to the direct call op(f,2), of the operand function op, if f is not a table.

If t is a table, the call rhs(t) returns the list of values of the table (right side). Note that the ith value in rhs(t) corresponds to the ith key in lhs(t).

Examples

Example 1

Extract the right sides of various objects:

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

The operands of an expression depend on its internal representation. In particular, a "greater" relation is always converted to the corresponding "less" relation:

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

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

Example 2

Extract the right sides of the solution of the following system:

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

map(op(s), rhs)

Calls to rhs can be easier to read than the equivalent calls to the operand function op:

map(op(s), op, 2)

However, direct calls to op must be preferred inside procedures for higher efficiency.

delete s:

Example 3

Extract the keys (left side) and values (right side) from a table:

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

r := rhs(t);

Note that the ith value corresponds to the ith key:

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

delete t,l,r:

Parameters

f

An equation x = y, an inequality x <> y, a relation x < y, a relation x <= y, an "is element of"-relation x in y, an interval x...y, a range x..y, or a table table(x=y,...)

Overloaded By

f

See Also

MuPAD Functions

Was this topic helpful?