matrix - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Microsoft Edge.

Online Help

matrix

matrix operations and manipulation

 

Description

Examples

Description

• 

Important: The matrix command has been deprecated.  Use the superseding command Matrix instead. For additional information on migrating linalg code to the new packages, see LinearAlgebraMigration.

  

Note:  The online documentation in Maple uses the convention that matrix (lowercase "m") refers to an array-based matrix used by routines in the linalg package, and Matrix (uppercase "M") refers to an rtable-based Matrix used by routines in the LinearAlgebra package. See LA_general for more information about linear algebra computations in Maple.

• 

A matrix in Maple is represented as a two dimensional array with row and column indices indexed from 1.

• 

Matrices can be input either directly, as a two dimensional array, or using the matrix command in the linear algebra package. For example, array(1..m,1..n)  creates an empty m by n matrix. See array and linalg[matrix] for further details.

• 

The i, j^th entry of the matrix A is accessed, and assigned to, using the subscript notation . For example,  assigns the i, jth entry of the matrix A to be the inverse of the i, j^th entry of the matrix B.

• 

The linalg (linear algebra) package includes many matrix operations. See linalg for further information.

• 

The evalm function performs arithmetic on matrices. See evalm for further information.

• 

The map function can be used to apply a function to each entry of a matrix. For example, map(simplify, A) simplifies each entry of the matrix A and map(diff, A, x) differentiates each entry of the vector A with respect to x.  See map for further details.

• 

The following indexing functions are available for matrix input: antisymmetric, diagonal, identity, sparse, and symmetric. For example, array(1..10,1..10,identity) creates a 10 by 10 identity matrix.

• 

The linalg package has a number of special matrices.  For example, bezout, fibonacci, hilbert, jacobian, sylvester, toeplitz, vandermonde etc. See the linalg package for further details.

• 

See type/matrix for testing for a matrix. For example, type(A, 'matrix(integer)') tests for a matrix of integers.

Examples

Important: The matrix command has been deprecated.  Use the superseding command Matrix instead.

(1)

(2)

(3)

(4)

(5)

(6)

(7)

See Also

Array

array(deprecated)

evalm(deprecated)

linalg(deprecated)

linalg(deprecated)[matrix]

map

Matrix

print

type

type/matrix

Vector

vector(deprecated)

 


Download Help Document