Matlab基礎學習筆記 二 2021 1 26

2021-10-18 01:19:17 字數 2373 閱讀 2121

三角陣矩陣轉置

矩陣旋轉

矩陣翻轉

矩陣求逆

矩陣求值

特徵值與特徵向量

稀疏矩陣

**diag(a) / diag(a,k)**
提取矩陣a的對角線元素/提取矩陣a的第k條對角線元素 ,產生乙個列向量

**diag(v) / diag(v,k)**
以向量v為主對角線元素,產生對角矩陣

一向量v為第k條對角線元素,產生對角矩陣

例:使a(5*5)第一行元素乘1,第二行×2…

d=diag(1:5)

a=d *a

即各行元素✖某對角線形成的列向量,左乘

各列元素✖某對角線形成列向量,該矩陣右乘列向量

**triu(a) / triu(a,k)**即********-up

提取矩陣a對角線及以上元素/提取矩陣a第k條對角線及以上元素

**tril(a)/tril(a,k)**即********-low

同上 只是改為以下

轉置符 .』

共軛轉置 』

rot90(a,k)
將矩陣a逆時針旋轉90°的k倍,當k=1時,可省略

對矩陣a實施左右翻轉

left-right

對矩陣a實施上下翻轉

up-down

求矩陣a的逆矩陣

:解線性方程組

令a為係數矩陣

b為等號右側常數向量

ax=b

那麼x=inv(a)*b

det(a):

方陣a對應的行列式的值

rank(a):

矩陣a的秩

trace(a):

矩陣a的跡

trace(a)=sum(diag(a))

norm(v) 或norm(v,2)

向量v的2-範數

norm(v,1)

向量v的1-範數

norm(v,inf)

向量v的無窮範數

cond(a,1)

計算a的1-範數下的條件數

cond(a)或cond(a,2)

計算a的2-範數下條件數

cond(a,inf)

計算矩陣a的無窮範數下的條件數

eig(a)

計算矩陣的全部特徵值,最終結果為乙個列向量e

[x,d]=eig(a)

求矩陣a的全部特徵值,構成對角陣d

產生矩陣x,每一列作為乙個特徵向量對應d中的每個特徵值

將圓弧進行拉伸,形成橢圓弧

eigshow(a)

較為直觀顯示x與ax的關係以及變化

完全儲存:按列儲存,元素無關

係數儲存:按列儲存,元素無關,三元組

a=sparse(a)

full->sparse

b=full(a)

sparse->full

sparse(m,n)

生成m*n的所有元素為0的稀疏矩陣

sparse(u,v,s,m,n)

u非零元素行下標

v非零元素列下標

s非零元素元素本身

m為輸出的矩陣的總行數,可省略,預設為u中最大

n為輸出矩陣的總列數,可省略,預設為v中最大

例如:a=sparse([1,2,2],[2,1,4],[4,5,-7])

生成矩陣:

(2,1) 5

(1,2) 4

(2,4) -7

b=spconvert(a)

其中a為m* 3或者m* 4的矩陣,一行代表乙個非零元素,m代表非零元素個數

第一列代表行號

第二列代表列號

第三列代表該元素的實部

第四列代表該元素的虛部

返回乙個m*n的係數儲存單位矩陣

效果等同於

a=eye(m,n)

b=sparse(a)

MATLAB基礎學習筆記(二)

基本步驟 三種基本結構 順序 選擇 迴圈 程式檔案拓展名 m吧 指令碼檔案 也叫命令檔案 函式檔案 指令碼檔案 呼叫 在命令列視窗輸入檔名 函式檔案 呼叫 直接在命令列視窗呼叫函式,函式檔名與函式名要一致 工作的目錄必須一致 cd命令查詢目前所在資料夾,cd e 資料夾修改所在資料夾 檔案的建立 順...

Matlab學習筆記(二)

四灰色 五遺傳演算法 六神經網路 先等等再學這個。主程式 用遺傳演算法求解y 200 exp 0.05 x sin x 再 2 2 上的最大值 clc clear all close all global bitlength global st global ed bounds 2 2 一維變數的取...

Matlab學習筆記1 基礎

沒寫過matlab的我又開始寫計算方法大作業了qaq,這學期真是自己選課坑自己。下了乙個matlab2016a,開始看。一開始有點不太適應matlab的程式設計語法,感覺很口語化,格式也亂亂的。語句可以直接輸在控制台裡,也可以把命令寫在乙個.m檔案裡,在控制台裡執行檔案。有的像cmd裡輸入命令和寫乙...