若要声明一个矩阵,使用矩阵关键字和变量名称,后跟矩阵中的行数和列数:
matrix $a3[2][3];
这就创建了一个带有 3 列 2 行的矩阵,并将其指定给变量 $a3。矩阵的每个元素最初填充零。
matrix $a2[][]; // ERROR: Size not specified
矩阵的字面表示是一系列由代表行的逗号分隔的行,行以分号分隔。该值由 << 和 >> 括起:
matrix $a3[3][4] = <<2.5, 4.5, 3.25, 8.05; 1.12, 1.3, 9.5, 5.2; 7.23, 6.006, 2.34, 4.67>>
matrix $a1[][] = <<1; 4>>; // ERROR: Size not specified
设置矩阵的元素类似于在数组中设置元素。请记住,第一个索引指定行,同时第二个索引指定列。
matrix $a3[4][2]; $a3[1][0] = 9;
与数组不同的是,无法展开矩阵的大小。如果尝试设定矩阵范围之外的值,则 MEL 将发出错误信号:
$a3[0][1] = 7; // ERROR: Element doesn’t exist