7、矩陣計算
Excel的強大計算功能,不但能夠進行簡單的四則運算,也可以進行數組、矩陣的計算。
(1)數組和矩陣的定義
矩陣不是一個數,而是一個數組。在Excel里,數組占用一片單元域,單元域用大括號表示,例如{A1:C3},以便和普通單元域A1:C3相區(qū)別。設置時先選定單元域,同時按Shift+Ctrl+Enter鍵,大括弧即自動產生,數組域得以確認。
一個單元格就是一個變量,一片單元域也可以視為一組變量。為了計算上的方便,一組變量最好給一個數組名。例如A={A1:C3}、B={E1:G3}等。數組名的設置步驟是:選定數組域,單擊“插入”菜單,選擇“名稱”項中的“定義”命令,輸入數組名,單擊“確定”按鈕即可。更簡單的命名辦法為:選擇數組域,單擊名稱框,直接輸入名稱就行了。
矩陣函數是Excel進行矩陣計算的專用模塊。用“插入”-“函數”命令打開“粘貼函數”對話框(如圖11),選中函數分類欄中的“數學與三角函數”,在右邊欄常用的矩陣函數有: MDETERM——計算一個矩陣的行列式; MINVERSE——計算一個矩陣的逆矩陣; MMULT——計算兩個矩陣的乘積; SUMPRODUCT——計算所有矩陣對應元素乘積之和。
(2)矩陣的基本計算
數組計算和矩陣計算有很大的區(qū)別,比如下面這個例子中,A和B都是定義好的數組,因為這兩個數組都是3×3的,輸出結果也是3×3個單元格。計算時先選定矩陣計算結果的輸出域,為3×3的單元格區(qū)域,然后輸入公式。如果輸入“=A+B”或“=A-B”,計算結果是數組對應項相加或相減,輸入“=A*B”表示數組A和B相乘,輸入“=A/B”表示數組A除數組B。如果要進行矩陣計算,就要用到相應的矩陣函數。矩陣相加、相減與數組的加減表達形式是一樣的,也是“=A+B”和“=A-B”,表示矩陣相乘可以輸入“=MMULT(A,B)”,而矩陣相除是矩陣A乘B的逆矩陣,所以計算公式是“=MMULT(A,MINVERSE(B))”。公式輸入后,同時按Shift+Ctrl+Enter鍵得到計算結果。 對于更復雜的矩陣計算,可以采用分步計算。
本站僅提供存儲服務,所有內容均由用戶發(fā)布,如發(fā)現有害或侵權內容,請
點擊舉報。