## Description

The basic Sage command to enter the matrix

(1)is `A = matrix([[1, 2, 3], [4, 5, 6]])`.

## Sage Cell

#### Code

```
A = matrix([[1, 2, 3], [4, 5, 6]])
A
```

## Options

#### Option

The matrix $A$ is a $2 \times 3$ matrix with entries in the integers.

#### Code

```
A = matrix([[1, 2, 3], [4, 5, 6]])
A.parent()
```

#### Option

The matrix $A$ below has entires in the rationals, `QQ`. We may replace `QQ` with `RR` (the floating point real numbers) or `CC` (the floating point complex numbers).

#### Code

```
A = matrix([[1, 2, 3], [4, 5, 6]])
A.parent()
```

#### Option

The number of rows (2) and columns (3) can be entered.

#### Code

```
A = matrix(QQ, 2, 3, [[1, 2, 3], [4, 5, 6]])
A
```

#### Option

You can specify how many rows the matrix will have and provide one big grand list of entries, which will get chopped up, row by row, if you prefer.

#### Code

```
A = matrix(QQ, 2, [1, 2, 3, 4, 5, 6])
A
```

#### Option

The commands `A.nrows()` and `A.ncols()` will return the number of rows and columns of the matrix $A$, respectively.

#### Code

```
A = matrix(QQ, 2, 3, [[1,2,3],[4,5,6]])
A.nrows(), A.ncols()
```

#### Option

The command `A.base_ring()` will return the ring or field for the entries in the matrix $A$.

#### Code

```
A = matrix(RR, [[1, 2, 3], [4, 5, 6]])
A.base_ring()
```

#### Option

Rows in the matrix $A$ and numbered 0 to 1, while columns are numbered 0 to 2. The command `A[i,j]` returns the entry in the $i$th row and $j$th column of the matrix $A$ or 6.

#### Code

```
A = matrix([[1, 2, 3], [4, 5, 6]])
A[1,2]
```

## Tags

CC: math.la.i.mat

Primary Tags: Linear algebra: Matrices.

Secondary Tags: Matrices: Matrix basics.

## Related Cells

None

## Attribute

Permalink: http://linear.ups.edu/html/section-RREF.html

Author: R. Beezer

Date: 24 Jul 2017 13:53

Submitted by: Tom Judson