matlab常用函數與常用指令大全
matlab常用函數- -
1、特殊變量與常數
ans 計算結果的變量名
computer 確定運行的計算機
eps 浮點相對精度
Inf 無窮大
I 虛數單位
inputname 輸入參數名
NaN 非數
nargin 輸入參數個數
nargout 輸出參數的數目
pi 圓周率
nargoutchk 有效的輸出參數數目
realmax 最大正浮點數
realmin 最小正浮點數
varargin 實際輸入 的參量
varargout 實際返回的參量
操作符與特殊字符
+ 加 - 減
* 矩陣乘法 .* 數組乘(對應元素相乘)
^ 矩陣冪 .^ 數組冪(各個元素求冪)
\ 左除或反斜杠 / 右除或斜面杠
./ 數組除(對應元素除)
kron Kronecker張量積
: 冒號 () 圓括
[] 方括 . 小數點
.. 父目錄 ... 繼續
, 逗號(分割多條命令) ; 分號(禁止結果顯示)
% 注釋 ! 感嘆號
' 轉置或引用 = 賦值
== 相等 <> 不等于
& 邏輯與 | 邏輯或
~ 邏輯非 xor 邏輯異或
2、基本數學函數
abs 絕對值和復數模長
acos,acodh 反余弦,反雙曲余弦
acot,acoth 反余切,反雙曲余切
acsc,acsch 反余割,反雙曲余割
angle 相角
asec,asech 反正割,反雙曲正割
secant 正切
asin,asinh 反正弦,反雙曲正弦
atan,atanh 反正切,雙曲正切
tangent 正切
atan2 四象限反正切
ceil 向著無窮大舍入
complex 建立一個復數
conj 復數配對
cos,cosh 余弦,雙曲余弦
csc,csch 余切,雙曲余切
cot,coth 余切,雙曲余切
exp 指數
fix 朝0方向取整
floor 朝負無窮取整
*** 最大公因數
imag 復數值的虛部
lcm 最小公倍數
log 自然對數
log2 以2為底的對數
log10 常用對數
mod 有符號的求余
nchoosek 二項式系數和全部組合數
real 復數的實部
rem 相除后求余
round 取整為最近的整數
sec,sech 正割,雙曲正割
sign 符號數
sin,sinh 正弦,雙曲正弦
sqrt 平方根
tan,tanh 正切,雙曲正切
3、基本矩陣和矩陣操作
blkding 從輸入參量建立塊對角矩陣
eye 單位矩陣
linespace 產生線性間隔的向量
logspace 產生對數間隔的向量
numel 元素個數
ones 產生全為1的數組
rand 均勻頒隨機數和數組
randn 正態分布隨機數和數組
zeros 建立一個全0矩陣 colon) 等間隔向量
cat 連接數組
diag 對角矩陣和矩陣對角線
fliplr 從左自右翻轉矩陣
flipud 從上到下翻轉矩陣
repmat 復制一個數組
reshape 改造矩陣
roy90 矩陣翻轉90度
tril 矩陣的下三角
triu 矩陣的上三角
dot 向量點集
cross 向量叉集
ismember 檢測一個集合的元素
intersect 向量的交集
setxor 向量異或集
setdiff 向是的差集
union 向量的并集
數值分析和傅立葉變換
cumprod 累積
cumsum 累加
cumtrapz 累計梯形法計算數值微分
factor 質因子
inpolygon 刪除多邊形區域內的點
max 最大值
mean 數組的均值
mediam 中值
min 最小值
perms 所有可能的轉換
polyarea 多邊形區域
primes 生成質數列表
prod 數組元素的乘積
rectint 矩形交集區域
sort 按升序排列矩陣元素
sortrows 按升序排列行
std 標準偏差
sum 求和
trapz 梯形數值積分
var 方差
del2 離散拉普拉斯
diff 差值和微分估計
gradient 數值梯度
cov 協方差矩陣
corrcoef 相關系數
conv2 二維卷積
conv 卷積和多項式乘法
filter IIR或FIR濾波器
deconv 反卷積和多項式除法
filter2 二維數字濾波器
cplxpair 將復數值分類為共軛對
fft 一維的快速傅立葉變換
fft2 二維快速傅立葉變換
fftshift 將FFT的DC分量移到頻譜中心
ifft 一維快速反傅立葉變換
ifft2 二維傅立葉反變換
ifftn 多維快速傅立葉變換
ifftshift 反FFT偏移
nextpow2 最靠近的2的冪次
unwrap 校正相位角
多項式與插值
conv 卷積和多項式乘法
roots 多項式的根
poly 具有設定根的多項式
polyder 多項式微分
polyeig 多項式的特征根
polyfit 多項式擬合
polyint 解析多項式積分
polyval 多項式求值
polyvalm 矩陣變量多項式求值
residue 部分分式展開
interp1 一維插值
interp2 二維插值
interp3 三維插值
interpft 使用FFT的一維插值
interpn 多維插值
meshgrid 為3維點生成x和y的網格
ndgrid 生成多維函數和插值的數組
pchip 分段3次Hermite插值多項式
ppval 分段多項式的值
spline 3次樣條數據插值
繪圖函數
bar 豎直條圖
barh 水平條圖
hist 直方圖
histc 直方圖計數
hold 保持當前圖形
loglog x,y對數坐標圖
pie 餅狀圖
plot 繪二維圖
polar 極坐標圖
semilogy y軸對數坐標圖
semilogx x軸對數坐標
subplot 繪制子圖
bar3 數值3D豎條圖
bar3h 水平3D條形圖
comet3 3D慧星圖
cylinder 圓柱體
fill3 填充的3D多邊形
plot3 3維空間繪圖
quiver3 3D震動(速度)圖
slice 體積薄片圖
sphere 球
stem3 繪制離散表面數據
wate***ll 繪制瀑布
trisurf 三角表面
clabel 增加輪廓標簽到等高線圖中
datetick 數據格式標記
grid 加網格線
gtext 用鼠標將文本放在2D圖中
legend 圖注
plotyy 左右邊都繪Y軸
title 標題
xlabel X軸標簽
ylabel Y軸標簽
zlabel Z軸標簽
contour 等高線圖
contourc 等高線計算
contourf 填充的等高線圖
hidden 網格線消影
meshc 連接網格/等高線
mesh 具有參考軸的3D網格
peaks 具有兩個變量的采樣函數
surf 3D陰影表面圖
su***ce 建立表面低層對象
surfc 海浪和等高線的結合
surfl 具有光照的3D陰影表面
trimesh 三角網格圖