{}
¶Use the {
}
operator to construct matrices. Within
the curly braces, commas separate elements within a row and semicolons
separate rows. The following examples show a 2×3
matrix, a 1×4 row vector, a 3×1 column
vector, and a scalar.
{1, 2, 3; 4, 5, 6} | ⇒ | [1 2 3]
|
{3.14, 6.28, 9.24, 12.57} | ⇒ | [3.14 6.28 9.42 12.57] |
{1.41; 1.73; 2} | ⇒ | [1.41]
|
{5} | ⇒ | 5 |
Curly braces are not limited to holding numeric literals. They can
contain calculations, and they can paste together matrices and vectors
in any way as long as the result is rectangular. For example, if
‘m’ is matrix {1, 2; 3, 4}
, ‘r’ is row vector
{5, 6}
, and ‘c’ is column vector {7, 8}
, then
curly braces can be used as follows:
{m, c; r, 10} | ⇒ | [1 2 7]
|
{c, 2 * c, T(r)} | ⇒ | [7 14 5] |
The final example above uses the transposition function T
.