關於向量與矩陣
一般項陣列經常會參照向量與矩陣。向量是 1 列 x n 欄 (列向量) 或 1 欄 x n 列 (欄向量) 的陣列,而矩陣是 m 列 x n 欄的陣列。
序位類別變項包含一個值,而陣列則包含多個值。
需要向量引數的函數,一般都需要有欄向量。您可以在計算中建立及使用陣列,就像對數字或純量變數所做的一樣。
許多一般用途的運算子及函數都可與陣列搭配使用,但是陣列運算也有一些特殊的陣列運算子:
• 索引運算子 - 傳回或指派陣列內的特定元素。
• 列運算子 - 傳回矩陣列。
• 欄運算子 - 傳回矩陣欄。
• 移項運算子 - 傳回 m × n 陣列的欄列互換所形成之 n × m 陣列。
若要深入瞭解向量與矩陣,請觀賞此影片:
陣列與巢狀陣列的內容
陣列可以包含數字、運算式或字串。陣列也可以包含其他陣列,這類陣列稱為巢狀陣列。
矩陣大小與記憶體管理
在關閉工作表之前,定義於工作表最上層的每個矩陣都會保留在記憶體中。處理矩陣時,預先分配矩陣是使用電腦記憶體最有效率的方式。此可透過將矩陣的最後一個元素指派為 0 來完成。如此可空出足夠的記憶體空間供矩陣的其餘部份使用。動態指派矩陣,亦即依序從最小的索引到最大的索引填入矩陣,其會耗用較多的運算時間,並拖慢工作表計算速度。
矩陣大小限制取決於系統的記憶體。每個矩陣元素約需 8 個位元組的記憶體。就大多數系統而言,矩陣極限至少為一百萬個元素。
在關閉工作表之前,定義於工作表中的每個矩陣都會保留在記憶體中。