本文详细介绍MATLAB函数大全,大家参考一下。 rI;tMNs
Cc>+OUL
一、MATLAB常用的基本数学函数 FKk.BA957h
^#&:-4/
abs(x):纯量的绝对值或向量的长度 .WTar9e#
{|/y/xYgy'
angle(z):复数z的相角(Phase angle) GGkU$qp2~
&bT \4
sqrt(x):开平方 h4k.1yH;
I?Ct@yxhF'
real(z):复数z的实部 Z-rHYfa4
GilmJ2<
imag(z):复数z的虚部 F4
:#okt
!5=S2<UX
conj(z):复数z的共轭复数 nx'Yevi0$
[W*Q~Wvp
round(x):四舍五入至最近整数 XmX{e.<NZ
\ 3HB
fix(x):无论正负,舍去小数至最近整数 y#)ad\
[X\~J &kD
floor(x):地板函数,即舍去正小数至最近整数 hYEUiQ
zJX _EO
ceil(x):天花板函数,即加入正小数至最近整数 vC>8:3Zaq
]U)Yg
rat(x):将实数x化为分数表示 .|z8WF*
oeIza<:=R
rats(x):将实数x化为多项分数展开 U6yZKK
="__*J#nze
sign(x):符号函数 (Signum function)。 "6
\_/l
t p<wMrq<
当x<0时,sign(x)=-1; A4hbh$
xmBGZ4f%
当x=0时,sign(x)=0; qttJ*zu
X>4qL'b:z
当x>0时,sign(x)=1。 fsz:A"0H
\S[I:fw#&
rem(x,y):求x除以y的馀数 ]c~W$h+F
p^THoF'~T
gcd(x,y):整数x和y的最大公因数 r`5svY
M
sQ>eSk
lcm(x,y):整数x和y的最小公倍数 "DsL$D2e
mVNHH!
exp(x):自然指数 c-q=Ct
m)Sdogt_
pow2(x):2的指数 ;X)b=
caXSt2|'
log(x):以e为底的对数,即自然对数或 "z9 p(|oZ
{?hpW+1,#
log2(x):以2为底的对数 m*H' Cb
W 2T6JFv
log10(x):以10为底的对数 ?3Y~q;I]O
G7uYkJO
二、MATLAB常用的三角函数 O"V;otlC
{dXmSuO
sin(x):正弦函数 \^]*T'>b
jSd[
cos(x):馀弦函数 ^g
N/ 5
35/K9l5
tan(x):正切函数 \_l4li
bd)'1;p
asin(x):反正弦函数 :hFKmoy#
@M&qH[tK-A
acos(x):反馀弦函数 N977F$Bo
(L'|n*Cr
atan(x):反正切函数 U\GuCw
nR`)kORc
atan2(x,y):四象限的反正切函数 pX?/=T@ Bw
?'RB'o~
sinh(x):超越正弦函数 gnN"6r1
Q.} guI\
cosh(x):超越馀弦函数 E(g$f.9
am+w<NJ(us
tanh(x):超越正切函数 DVz_;m6)
pj#l s
asinh(x):反超越正弦函数 yV?qX\~*
-OXC;y
acosh(x):反超越馀弦函数 TE% i
zyP9
n[eZ
atanh(x):反超越正切函数 Fxv5kho
2Og<e|
三、适用於向量的常用函数有: i!;9A6D
<rxtdI"3
min(x): 向量x的元素的最小值 )=pa*
Q)Q1a;o
max(x): 向量x的元素的最大值 sf"vi i,1A
/ }Pj^^6A<
mean(x): 向量x的元素的平均值 .,F`*JVFq
2{<o1x,Ym
median(x): 向量x的元素的中位数 'Y0h w
-car>hQq
std(x): 向量x的元素的标准差 ?azcWf z0
B
*%ey?
diff(x): 向量x的相邻元素的差 c8LMvL
Z rv:uEl
sort(x): 对向量x的元素进行排序(Sorting) V{UY_
e8W
'P)c'uqd#
length(x): 向量x的元素个数 Jq?Fi'2F%
6bN8}\5
norm(x): 向量x的欧氏(Euclidean)长度 9,[AfI
|]5`T9K@b#
sum(x): 向量x的元素总和 0*E_D
Y_)xytJ$
prod(x): 向量x的元素总乘积 foUB/&Ee
28qlp>U
cumsum(x): 向量x的累计元素总和 8SA"
bH:
#>6Jsnv1
cumprod(x): 向量x的累计元素总乘积 +kN,OK~
RM;Uq>l
dot(x, y): 向量x和y的内积 SY.ZEJcv
zx5#eMD
cross(x, y): 向量x和y的外积
z69u@
/cT6X]o8
四、MATLAB的永久常数 nyetK
[*M':
i或j:基本虚数单位(即) d$"?8r4:K
pu5%$}dBE
eps:系统的浮点(Floating-point)精确度 UA|\D]xe
(eAz
nTU
inf:无限大, 例如1/0 Kq5i8L=u
#Vu;R5GZ}
nan或NaN:非数值(Not a number),例如0/0 F^Bk @
EJ(36h
pi:圆周率 p(= 3.1415926...) iI>7I<_
_PcF/Gyk
realmax:系统所能表示的最大数值 1R;@v3
f `D(V-4
realmin:系统所能表示的最小数值 k* v${1&
Zrp-Hv27,,
nargin: 函数的输入引数个数 +#\7
#Y
zU0SlRFu
nargin: 函数的输出引数个数 #m17cDL
*nYg-)
五、MATLAB基本绘图函数 YUHiD*
w51l;2$des
plot: x轴和y轴均为线性刻度(Linear scale) N6v?Qzvi
7377g'jL
loglog: x轴和y轴均为对数刻度(Logarithmic scale) ?J,,RK.
jZC[_p;
semilogx: x轴为对数刻度,y轴为线性刻度 I$MlIz$l v
8N+T=c
semilogy: x轴为线性刻度,y轴为对数刻度 bLSc=f&
jijwHL
六、plot绘图函数的叁数 zvVo-{6
XK\3"`kd
字元 颜色 字元 图线型态 Rj4C-X4=
%<!YjJ
y 黄色 . 点 <_ENC>NP
D6H?*4f]
k 黑色 o 圆 R7U%v"F>`
O@4 J=P=w
w 白色 x x gO)":!_n W
jCXBp>9$M
b 蓝色 + + N#ZWW6
22=sh;y+2
g 绿色 * * Rk[a|T &
T=)qD2?
r 红色 - 实线 &x[7?Y L
":vEWp+g
c 亮青色 : 点线 El@*Fo
fIl!{pv[
m 锰紫色 -. 点虚线 s'oNW
/aMOZ=,q}
-- 虚线 SJ<v< B
TYb$+uY
七、注解 B~7!v${
3F@P$4!#l
xlabel('Input Value'); % x轴注解 vsZ?cd
&b`W<PAc?4
ylabel('Function Value'); % y轴注解 I8j:{*h
-F[@)$L
title('Two Trigonometric Functions'); % 图形标题 v&'#Gg
]/H6%"CTa
legend('y = sin(x)','y = cos(x)'); % 图形注解 AB`.K{h
9aY8`B
grid on; % 显示格线 (/N&_r4x
aY#?QjL
八、二维绘图函数 IlB8~{p_
%^HE^ &
bar 长条图 ~^V&n`*7D
4&;iORw&E4
errorbar 图形加上误差范围 a!E22k?((z
4$[o; t>
fplot 较精确的函数图形 Wz s=BNm9
O"+0 b|
polar 极座标图 $q)YC.5$
,d,2Q
hist 累计图 m|B=
D,ZLo~
rose 极座标累计图 %:d7Ts&?Z
+Gt9!x}#e
stairs 阶梯图 ~cCMLK em
*k}m?;esb
stem 针状图 '2*OrY
"H).2{3(x
fill 实心图 {]<c6*gQ
NBY|U{.g
feather 羽毛图 &]#L'D!"
LK~aLa5wG
compass 罗盘图 <3x%-m+p4
,;6 V=ok
quiver 向量场图