# Matrices

Matrices are the fundamental data type in MATLAB.

## Creating matrices

To create a matrix you simply introduce it on the left hand side of
an equal sign. Of course this means that the expression on the right side
of the equal sign must evaluate to a matrix.

For example the statment

>> A = [1 2; 3 4]

creates the 2 by 2 matrix A
A =
1 2
3 4

## Addressing matrix elements

Matrix elements are referred to with subscript notation. If A is a matrix,
then A(2,3) is the element in the second row and third column.

The following statements create a 3 by 3 matrix, print the (2,3) element
and change the (3,2) element.

>> A = [1 2 3; 4 5 6; 7 8 9]
A =
1 2 3
4 5 6
7 8 9
>> A(2,3) % ask MATLAB to print the (2,3) element
ans =
6
>> A(3,2) = -5 % reassign the (2,3) element
A =
1 2 3
4 5 6
7 -5 9

## Colon notation

## Matrix operations

- Addition and subtraction
- Operations with scalars
- Operations with vectors
- Matrix Multiplication
- Element-wise matrix operations
- Passing matrices to built-in functions

[Preceding
Section] [Master
Outline] [Section Outline] [Next
Section]