三角陣矩陣轉置
矩陣旋轉
矩陣翻轉
矩陣求逆
矩陣求值
特徵值與特徵向量
稀疏矩陣
**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裡輸入命令和寫乙...