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