回覆列表
  • 1 # 範翠兒呀

    工具/原料

    電腦

    MATLAB軟體

    MATLAB矩陣和陣列轉置、相加、相減、相乘、相除等運算

    方法/步驟

    1、首先我們需要在matlab命令視窗中建立一個矩陣或陣列,如我們可以在命令列視窗輸入程式碼:A=即可建立一個4行4列的矩陣或陣列,如下圖所示。

    2、關於矩陣轉置,我們在矩陣或陣列名稱後面加一撇就可以了,如將上面的矩陣或陣列A進行轉置,我們在MATLAB中輸入程式碼:A"即可對矩陣或陣列A進行轉置,執行結果如下圖所示。

    3、如果我們需要對矩陣進行相加運算,兩矩陣相加需維數一致,我們在MATLAB中輸入程式碼:A+A即可對兩個矩陣進行相加,我們如果是想將矩陣中的每一個元素都加上一個數值我們在MATLAB命令列視窗中輸入程式碼:A+5執行結果如下圖所示。

    4、同理,我們如需要對矩陣進行相減運算,兩矩陣維數需一致,我們在MATLAB中輸入程式碼:A-A即可對兩個矩陣進行相減,我們如果是想將矩陣中的每一個元素都減去一個數值的話我們在MATLAB命令列視窗中輸入程式碼:A-4執行結果如下圖所示。

    5、關於對矩陣進行相除運算,矩陣除以一個固定數值我們可以在矩陣後面直接加/和數字即可,如我們在MATLAB命令列視窗中輸入程式碼:A/2即可將矩陣中的元素均除以2,如果是兩個矩陣相除的話就不能直接這樣做了,我們需要在/前面加上一個小點.在MATLAB中輸入程式碼:A./A執行結果如下圖所示。

    6、同理我們對矩陣中每一個元素乘以一個固定數值的話我們在MATLAB命令列視窗中輸入程式碼:A*2如果是兩矩陣相乘的話輸入程式碼:A*A執行結果如下圖所示。

    7、我們將此矩陣乘以其逆矩陣可以返回一個單位矩陣,我們在MATLAB中輸入程式碼:b = c=b*inv(b)執行結果如下圖所示。

    8、我們可以看到此時執行結果是包含小數點的,如果我們想控制小數點顯示的位數的話我們在程式碼前面加上format short或者format long即可,如:format longb = c=b*inv(b)執行結果如下圖所示。

    9、如果我們需要對矩陣中元素進行元素級乘法而不是矩陣乘法的話我們在*前面加上一點.如我們在MATLAB命令列視窗中輸入程式碼:d= A.*A另外有需要乘以冪函式的將*改成^在後面加次方數字即可,A矩陣的三次方程式碼如:e= A.^3執行結果如下圖所示。

  • 中秋節和大豐收的關聯?
  • CF什麼槍可以穿牆?