Jump to content

MATLAB Programming/Advanced Matrix Operations

From Wikibooks, open books for an open world

Advanced Array Operations

[edit | edit source]

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 | edit source]

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

Tiling example:

[edit | edit source]
 >> 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 | edit source]
 >> b = [1;2;3]
 b =
 1
 2
 3
 >> repmat(b,[1,3])
 ans =
 1     1     1
 2     2     2
 3     3     3