quorem
Quotient and remainder
Description
[
divides Q
,R
] =
quorem(A
,B
,var
)A
by
B
and returns the quotient
Q
and remainder
R
of the division, such that
A = Q*B + R
. This syntax
regards A
and
B
as polynomials in the
variable var
.
If A
and
B
are matrices,
quorem
performs elements-wise
division, using var
as a
variable. It returns the quotient
Q
and remainder
R
of the division, such that
A = Q.*B + R
.
[
uses the variable determined by
Q
,R
] =
quorem(A
,B
)symvar(A,1)
. If
symvar(A,1)
returns an empty
symbolic object sym([])
, then
quorem
uses the variable
determined by
symvar(B,1)
.
If both symvar(A,1)
and
symvar(B,1)
are empty, then
A
and B
must both be integers or matrices with integer
elements. In this case,
quorem(A,B)
returns symbolic
integers Q
and
R
, such that A = Q*B
+ R
. If A
and
B
are matrices, then
Q
and R
are symbolic matrices with integer elements, such
that A = Q.*B + R
, and each
element of R
is smaller in
absolute value than the corresponding element of
B
.
Examples
Divide Multivariate Polynomials
Compute the quotient and
remainder of the division of these multivariate
polynomials with respect to the variable
y
:
syms x y p1 = x^3*y^4 - 2*x*y + 5*x + 1; p2 = x*y; [q, r] = quorem(p1, p2, y)
q = x^2*y^3 - 2 r = 5*x + 1
Divide Univariate Polynomials
Compute the quotient and remainder of the division of these univariate polynomials:
syms x p = x^3 - 2*x + 5; [q, r] = quorem(x^5, p)
q = x^2 + 2 r = - 5*x^2 + 4*x - 10
Divide Integers
Compute the quotient and remainder of the division of these integers:
[q, r] = quorem(sym(10)^5, sym(985))
q = 101 r = 515
Input Arguments
Output Arguments
Version History
Introduced before R2006a