MATLAB矩陣處理——2.2矩陣變換


對角陣

  • 對角矩陣:只有對角線上有非零元素的矩陣
  • 數量矩陣:對角線上元素相等的對角矩陣
  • 單位矩陣:對角線上元素都為1的矩陣

(1)提取矩陣的對角線元素

函數daig(A):提取矩陣A主對角線元素,產生一個列向量

函數diag(A,k):提取矩陣A第k條對角線的元素,產生一個列向量

(2)構造對角矩陣

函數diag(V):以向量V為主對角線元素,產生對角矩陣

函數diag(V,k):以向量V為第k條對角線元素,產生對角矩陣

(3)上三角矩陣

函數triu(A):提取矩陣A的主對角線及以上的元素

函數triu(A,k):提取矩陣A的第k條對角線及以上的元素

>> triu(ones(3),-1)

ans =

  1 1 1
  1 1 1
  0 1 1

(4)下三角矩陣

函數tril用於產生下三角矩陣,用法同triu函數一樣


矩陣的轉置

轉置運算符是小數點后面接單引號(.')

共軛轉置,其運算符是單引號('),它在轉置的基礎上還要取每個數的復共軛


 

矩陣的旋轉

函數rot90(A,k):將矩陣A逆時針方向旋轉90°的k倍,當k為1時可省略


 

矩陣的翻轉

函數fliplr(A),對矩陣A實施左右翻轉

函數flipud(A),對矩陣A實施上線翻轉


 

矩陣的求逆

函數inv(A),求方陣A的逆矩陣

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM