linalg(deprecated)/matrix - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Microsoft Edge.
Our website is currently undergoing maintenance, which may result in occasional errors while browsing. We apologize for any inconvenience this may cause and are working swiftly to restore full functionality. Thank you for your patience.

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