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

Online Help

All Products    Maple    MapleSim


Home : Support : Online Help : linalg(deprecated)/matrix

linalg(deprecated)

  

matrix

  

create a matrix

 

Calling Sequence

Parameters

Description

Examples

Calling Sequence

matrix(L)

matrix(m, n)

matrix(m, n, L)

matrix(m, n, f)

matrix(m, n, lv)

Parameters

L

-

list of lists or vectors of elements

m, n

-

positive integers (row and column dimensions)

f

-

function used to create the matrix elements

lv

-

list or vector of elements

Description

• 

Important: The linalg package has been deprecated. Use the superseding command, LinearAlgebra[Matrix], instead.

  

- For information on migrating linalg code to the new packages, see examples/LinearAlgebraMigration.

• 

The matrix function is part of the linalg package. It provides a simplified syntax for creating matrices. A general description of matrices in Maple is available under the heading matrix.

• 

The call matrix(m, n, L) creates an m by n matrix where the first row of the matrix is defined by the list/vector L[1], the second row by L[2], and so forth. The call matrix(L) is equivalent to matrix(m, n, L) where m=nopsL and n=maxseqnopsLi,i=1..m .

• 

The call matrix(m, n) creates an m by n matrix with unspecified elements.

• 

The call matrix(m, n, f) creates an m by n matrix whose elements are the result of the function f (possibly a constant) acting on the row and column index of the matrix.  Thus, matrix(m, n, f) is equivalent to matrix([[f(1, 1), ..., f(1, n)], ..., [f(m, 1), ..., f(m, n)]]) .

• 

The call matrix(m, n, lv) creates an m by n matrix whose elements are read off from lv row by row, where lv is a list or vector of elements of type algebraic.

• 

Since matrices are represented as two-dimensional arrays, see array for further details about how to work with matrices.

• 

The command with(linalg,matrix) allows the use of the abbreviated form of this command.

  

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.

Examples

Important: The linalg package has been deprecated. Use the superseding command, LinearAlgebra[Matrix], instead.

withlinalg:

matrix2,2,5,4,6,3

5463

(1)

matrix5,4,6,3

5463

(2)

matrix2,2,0

0000

(3)

fi,jxi+j1:

Amatrix2,2,f

Axx2x2x3

(4)

mapdiff,A,x

12x2x3x2

(5)

Amatrix2,2,x,y

Axy`?`2,1`?`2,2

(6)

matrixcolA,1..2

xA2,1yA2,2

(7)

See Also

array(deprecated)

linalg(deprecated)[matrix]

linalg(deprecated)[vector]

LinearAlgebra

Matrix

Vector