MATLAB Programming/Advanced Matrix Operations

Advanced Array Operations

edit

This section is a toolbox of special array operations. These operations may be rare; however, a use may arise in specialized situations.

Row Replication, Column Replication, and Tiling

edit

To replicate a columns, rows, or to create tiles repmat.

Tiling example:

edit
 >> a = [1,2;3,4]
 a =
 1     2
 3     4
 >> repmat(a,2)
 ans =
 1     2     1     2
 3     4     3     4
 1     2     1     2
 3     4     3     4

Column Replication example:

edit
 >> b = [1;2;3]
 b =
 1
 2
 3
 >> repmat(b,[1,3])
 ans =
 1     1     1
 2     2     2
 3     3     3