矢量、矩阵和表格 > 关于矢量和矩阵
  
关于矢量和矩阵
矢量和矩阵通常称为广义项数组。矢量是 1 行 n 列数组 (行矢量) 或 1 列 n 行数组 (列矢量),而矩阵是 m 行 n 列数组。
常变量包含一个值,而数组包含多个值。
将矢量用作自变量的函数通常需要使用列矢量。用户可在计算中创建和使用数组,其操作与创建和使用数值或标量变量类似。
很多常用的运算符和函数可与数组搭配使用,还有一些特殊的数组运算符可用于对数组进行操作:
索引运算符 - 返回或分配数组中的特殊元素。
行运算符 - 返回矩阵的行。
列运算符 - 返回矩阵的列。
转置运算符 - 返回通过互换数组 m × n 的行和列所形成的数组 n × m
阵列内容和嵌套阵列
阵列中可包含数字、表达式或字符串。阵列也可含有其它阵列,在这种情况下将其称为嵌套阵列。
矩阵大小和内存管理
在工作表的顶层所定义的所有矩阵都将保留在内存中,直到工作表被关闭。使用矩阵时,管理计算机内存的最有效方法是预分配矩阵。这可通过将 0 分配给矩阵的最后一个元素来实现。此操作将在内存中为矩阵的其余元素留出足够的空间。动态分配矩阵 (即,按从最小索引至最大索引的顺序填充矩阵) 所需计算时间更长,并会降低工作表的计算速度。
矩阵的大小限制取决于系统内存。每个矩阵元素需占用约 8 字节的内存空间。对于大多数系统而言,矩阵限制至少为 1 百万个元素。
在工作表中定义的所有矩阵都将保留在内存中,直到工作表被关闭。