- 相關(guān)推薦
Matlab常用命令匯總
記住Matlab中一些常用的命令,對于我們學(xué)習EDA來(lái)說(shuō)用處很大!下面YJBYS小編為大家整理了關(guān)于Matlab的常用命令,希望對你有所幫助。
一、常用對象操作:除了一般windows窗口的常用功能鍵外。
1、!dir 可以查看當前工作目錄的文件。 !dir& 可以在dos狀態(tài)下查看。
2、who 可以查看當前工作空間變量名, whos 可以查看變量名細節。
3、功能鍵:
功能鍵 快捷鍵 說(shuō)明
方向上鍵 Ctrl+P 返回前一行輸入
方向下鍵 Ctrl+N 返回下一行輸入
方向左鍵 Ctrl+B 光標向后移一個(gè)字符
方向右鍵 Ctrl+F 光標向前移一個(gè)字符
Ctrl+方向右鍵 Ctrl+R 光標向右移一個(gè)字符
Ctrl+方向左鍵 Ctrl+L 光標向左移一個(gè)字符
home Ctrl+A 光標移到行首
End Ctrl+E 光標移到行尾
Esc Ctrl+U 清除一行
Del Ctrl+D 清除光標所在的字符
Backspace Ctrl+H 刪除光標前一個(gè)字符
Ctrl+K 刪除到行尾
Ctrl+C 中斷正在執行的命令
4、clc可以命令窗口顯示的內容,但并不清除工作空間。
二、函數及運算
1、運算符:
+:加, -:減, *:乘, /: 除, :左除 ^: 冪,‘:復數的共軛轉置, ():制定運算順序。
2、常用函數表:
sin( ) 正弦(變量為弧度)
Cot( ) 余切(變量為弧度)
sind( ) 正弦(變量為度數)
Cotd( ) 余切(變量為度數)
asin( ) 反正弦(返回弧度)
acot( ) 反余切(返回弧度)
Asind( ) 反正弦(返回度數)
acotd( ) 反余切(返回度數)
cos( ) 余弦(變量為弧度)
exp( ) 指數
cosd( ) 余弦(變量為度數)
log( ) 對數
acos( ) 余正弦(返回弧度)
log10( ) 以10為底對數
acosd( ) 余正弦(返回度數)
sqrt( ) 開(kāi)方
tan( ) 正切(變量為弧度)
realsqrt( ) 返回非負根
tand( ) 正切(變量為度數)
abs( ) 取絕對值
atan( ) 反正切(返回弧度)
angle( ) 返回復數的相位角
atand( ) 反正切(返回度數)
mod(x,y) 返回x/y的余數
sum( ) 向量元素求和
3、其余函數可以用help elfun和help specfun命令獲得。
4、常用常數的值:
pi 3.1415926…….
realmin 最小浮點(diǎn)數,2^-1022
i 虛數單位
realmax 最大浮點(diǎn)數,(2-eps)2^1022
j 虛數單位
Inf 無(wú)限值
eps 浮點(diǎn)相對經(jīng)度=2^-52
NaN 空值
三、數組和矩陣:
1、構造數組的方法:增量發(fā)和linspace(first,last,num)first和last為起始和終止數,num為需要的數組元素個(gè)數。
2、構造矩陣的方法:可以直接用[ ]來(lái)輸入數組,也可以用以下提供的函數來(lái)生成矩陣。
ones( ) 創(chuàng )建一個(gè)所有元素都為1的矩陣,其中可以制定維數,1,2….個(gè)變量
zeros() 創(chuàng )建一個(gè)所有元素都為0的矩陣
eye() 創(chuàng )建對角元素為1,其他元素為0的矩陣
diag() 根據向量創(chuàng )建對角矩陣,即以向量的元素為對角元素
magic() 創(chuàng )建魔方矩陣
rand() 創(chuàng )建隨機矩陣,服從均勻分布
randn() 創(chuàng )建隨機矩陣,服從正態(tài)分布
randperm() 創(chuàng )建隨機行向量
horcat C=[A,B],水平聚合矩陣,還可以用cat(1,A,B)
vercat C=[A;B],垂直聚合矩陣, 還可以用cat(2,A,B)
repmat(M,v,h) 將矩陣M在垂直方向上聚合v次,在水平方向上聚合h次
blkdiag(A,B) 以A,和B為塊創(chuàng )建塊對角矩陣
length 返回矩陣最長(cháng)維的的長(cháng)度
ndims 返回維數
numel 返回矩陣元素個(gè)數
size 返回每一維的長(cháng)度,[rows,cols]=size(A)
reshape 重塑矩陣,reshape(A,2,6),將A變?yōu)?×6的矩陣,按列排列。
rot90 旋轉矩陣90度,逆時(shí)針?lè )较?/p>
fliplr 沿垂軸翻轉矩陣
flipud 沿水平軸翻轉矩陣
transpose 沿主對角線(xiàn)翻轉矩陣
ctranspose 轉置矩陣,也可用A’或A.’,這僅當矩陣為復數矩陣時(shí)才有區別
inv 矩陣的逆
det 矩陣的行列式值
trace 矩陣對角元素的和
norm 矩陣或矢量的范數,norm(a,1),norm(a,Inf)…….
normest 估計矩陣的最大范數矢量
chol 矩陣的cholesky分解
cholinc 不完全cholesky分解
lu LU分解
luinc 不完全LU分解
qr 正交分解
kron(A,B) A為m×n,B為p×q,則生成mp×nq的矩陣,A的每一個(gè)元素都會(huì )乘上B,并占據p×q大小的空間
rank 求出矩陣的刺
pinv 求偽逆矩陣
A^p 對A進(jìn)行操作
A.^P 對A中的每一個(gè)元素進(jìn)行操作
四、數值計算
1、線(xiàn)性方程組求解
(1)AX=B的解可以用X=AB求。XA=B的解可以用X=A/B求。如果A是m×n的矩陣,當m=n時(shí)可以找到唯一解,mn,超定系統,至少找到一組解。如果A是奇異的,且AX=B有解,可以用X=pinv(A)×B返回最小二乘解
(2)AX=b, A=L×U,[L,U]=lu(A), X=U(Lb),即用LU分解求解。
(3)QR(正交)分解是將一矩陣表示為一正交矩陣和一上三角矩陣之積,A=Q×R[Q,R]=chol(A), X=Q(Ub)
(4)cholesky分解類(lèi)似。
2、特征值
D=eig(A)返回A的所有特征值組成的矩陣。[V,D]=eig(A),還返回特征向量矩陣。
3、A=U×S×UT,[U,S]=schur(A).其中S的對角線(xiàn)元素為A的特征值。
4、多項式Matlab里面的多項式是以向量來(lái)表示的,其具體操作函數如下:
conv 多項式的乘法
deconv 多項式的除法,【a,b】=deconv(s),返回商和余數
poly 求多項式的系數(由已知根求多項式的系數)
polyeig 求多項式的特征值
Polyfit(x,y,n) 多項式的曲線(xiàn)擬合,x,y為被擬合的向量,n為擬合多項式階數。
polyder 求多項式的一階導數,polyder(a,b)返回ab的導數
[a,b]=polyder(a,b)返回a/b的導數。
polyint 多項式的積分
polyval 求多項式的值
polyvalm 以矩陣為變量求多項式的值
residue 部分分式展開(kāi)式
roots 求多項式的根(返回所有根組成的向量)
注:用ploy(A)求出矩陣的特征多項式,然后再求其根,即為矩陣的特征值。
5、插值常用的插值函數如下:
griddata 數據網(wǎng)格化合曲面擬合
Griddata3 三維數據網(wǎng)格化合超曲面擬合
interp1 一維插值(yi=interp1(x,y,xi,’method’)Method=nearest/linear/spline/pchip/cubic
Interp2 二維插值zi=interp1(x,y,z,xi,yi’method’),bilinear
Interp3 三維插值
interpft 用快速傅立葉變換進(jìn)行一維插值,help fft。
mkpp 使用分段多項式
spline 三次樣條插值
pchip 分段hermit插值
6、函數最值的求解
fminbnd(‘f’,x1,x2,optiset(,))求f在x1和x2之間的最小值。Optiset選項可以有‘Display’+‘iter’/’off’/’final’,分別表示顯示計算過(guò)程/不顯示/只顯示最后結果。fminsearch求多元函數的最小值。fzero(‘f’,x1)求一元函數的零點(diǎn)。X1為起始點(diǎn)。同樣可以用上面的選項。
五、圖像繪制:
1、基本繪圖函數
plot 繪制二維線(xiàn)性圖形和兩個(gè)坐標軸
plot3 繪制三維線(xiàn)性圖形和兩個(gè)坐標軸
fplot 在制定區間繪制某函數的圖像。fplot(‘f’,區域,線(xiàn)型,顏色)
loglog 繪制對數圖形及兩個(gè)坐標軸(兩個(gè)坐標都為對數坐標)semilogx 繪制半對數坐標圖形
semilogy 繪制半對數坐標圖形
2、線(xiàn)型: 顏色 線(xiàn)型
y 黃色 . 圓點(diǎn)線(xiàn) v 向下箭頭
g 綠色 -. 組合 > 向右箭頭
b 藍色 + 點(diǎn)為加號形 < 向左箭頭
m 紅紫色 o 空心圓形 p 五角星形
c 藍紫色 * 星號 h 六角星形
w 白色 . 實(shí)心小點(diǎn) hold on 添加圖形
r 紅色 x 叉號形狀 grid on 添加網(wǎng)格
k 黑色 s 方形 - 實(shí)線(xiàn)
d 菱形 -- 虛線(xiàn) ^ 向上箭頭
3、可以用subplot(3,3,1)表示將繪圖區域分為三行三列,目前使用第一區域。此時(shí)如要畫(huà)不同的圖形在一個(gè)窗口里,需要hold on。
【Matlab常用命令】相關(guān)文章:
Linux入門(mén)常用命令08-08
Linux常用命令匯總07-28
Linux常用命令大全08-15
cisco常用命令大全06-23
Linux shell常用命令匯總10-26
CCNA常用命令中文注釋09-07
Linux常用命令行匯總09-11
Linux常用命令:cd高級用法09-05
華為交換機常用命令匯總10-31
華為交換機常用命令大全07-23