MATLAB Programming/Advanced Matrix Operations

From Wikibooks, open books for an open world
Jump to navigation Jump to search

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