matlab數組操作知識點總結

來源:互聯網
上載者:User

標籤:matlab數組

第一點:數組與矩陣概念的區分

數組:與其它程式設計語言一樣,定義是:相同資料類型元素的集合。

矩陣:在數學中,矩陣(Matrix)是一個按照長方陣列排列的複數或實數集合

但是需要知道的是,在matlab中經常需要使用到的是二維矩陣

接著瞭解一下幾個常用標點符號的原理

逗號:用來將數組中的元素分開;

分號:用來將矩陣中的行分開;

中括弧:界定數組的首與尾。

行數組:如a=[1,2,3,8,-1]

列數組:b=[1;2;3;8;-1]

矩陣:A=[2,4,1;8,-2,4;2,4,6]

產生矩陣的方法有許多

目前據我所知大概有兩種,

1,先建立空矩陣a=[]

然後在工作空間點開a進入數組編輯器,進行編輯

2,用函數建立數組

(1):定步長產生法: x=a:t:b(t步長,省略的是1);

(2):定數線性採樣法:x=linspace(a,b,n),

a,b是數組的第一個和最後一個元素,

n是採樣的總點數。

3,關於數組的一些基礎函數

zeros(m):m階全零方針

zeros(m,n):m*n階全零方針

eye(m):m階單位矩陣

矩陣運算:

左除\  AX=B;X=A的-1次方乘以B

右除/  XA=B;X=B乘以A的-1次方

矩陣與常數的運算中,常數通常只能作為除數

求矩陣的逆運算(AB=BA=E(單位矩陣)),也有相應的方法;

通過函數inv可求逆運算

通過det函數可求矩陣的行列式

矩陣的冪運算可通

指數函數expm1 expm2 expm3 expm可以很方便地完成矩陣的運算

矩陣的對數運算(logm)

矩陣的開方運算sqrtm

magic是指行和列包括主對角線,副對角線的相加都為一個定值得函數

矩陣的基本函數運算

[x,y]=eig(A) 可以求出特徵值和特徵向量

奇異值函數

svd svds

範數函數

norm(X,P)

P=1,1範數

P=2, 2範數

P=inf 無窮範數

P=fro F範數

秩函數:

rank 求秩

跡函數

矩陣上所有對角線的元素之和為矩陣的跡

trace

正交空間函數

利用orth可以求矩陣的正交基

條件數函數

cond 計算矩陣的條件數的值

condest 計算矩陣的1的範數條件數的估計值

rcond 計算矩陣條件數的倒數值

偽逆函數

pinv 求解病態問題時,避免產生偽解,

通用的函數運算

funm(A,‘funname‘)

未完待續


matlab數組操作知識點總結

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.