對於初Matlab的小白同學,需要記憶一些常用的Matlab自帶的命令,這對於後續自己的代碼實現是非常有幫助的。
1、常用函數
sin():正弦函數cos():餘弦函數tan():正切函數cot():餘切函數asin():反正弦acos():反餘弦atan():反正切acot():反餘切exp():以e為底的指數函數log():以e為底的對數函數log10():以10為底的對數函數log2():以2為底的對數函數sqrt():平方根abs():絕對值mod(a, m):a / m的餘數sum():求和
2、取整命令
round():四捨五入取整floor():向下取整ceil():向上取整fix():向零取整
3、創建矩陣
ones():創建所有元素都為1的矩陣zeros():創建所有元素都為0的矩陣eye():創建單位矩陣diag():創建對角矩陣magic():創建魔方矩陣rand():創建(0,1)均勻分布的隨機矩陣randn():創建正態分布的隨機矩陣randperm():創建隨機排序矩陣
4、矩陣操作
length():返回矩陣最大維度的長度size():返回矩陣各維的長度fliplr():左右翻轉矩陣flipud():上下翻轉矩陣reshape():重塑矩陣
5、矩陣運算
inv():矩陣的逆det():矩陣的行列式trace():矩陣對角元素之和eig():矩陣的特徵值和特徵向量
6、多項式
poly():指定根的多項式係數polyval():多項式的值polyfit(x,y,n):多項式擬合,x、y為擬合數據,n為擬合多項式的階數roots():多項式的跟interp1():一維插值interp2():二維插值interp3():三維插值
7、畫圖命令
plot():二維圖形plotyy():雙軸圖形plot3():三維圖形mesh():三維圖形
8、其他
clc:清屏clear:清除工作區close:關閉圖形窗口或文件