本文详细介绍MATLAB函数大全,大家参考一下。 -KbT[]
Ca]vK'(
一、MATLAB常用的基本数学函数 +-`Q}~s+
sj
Yg
abs(x):纯量的绝对值或向量的长度 4ILCvM
~ia#=|1}
angle(z):复数z的相角(Phase angle) )7[>/2aGd
0M-Zp[w\-
sqrt(x):开平方 (F~eknJ
r'k-*I
real(z):复数z的实部 E #8 `X
HrWXPac
A
imag(z):复数z的虚部 % e:VeP~
V#C[I~l
conj(z):复数z的共轭复数 19&!#z
|OuZaCJG
round(x):四舍五入至最近整数 $OmcEd
0.bmVN<
fix(x):无论正负,舍去小数至最近整数 cM.q^{d`
W!V06.
floor(x):地板函数,即舍去正小数至最近整数 NuW9.6$Jrf
`N
;!=7y7Y
ceil(x):天花板函数,即加入正小数至最近整数 >"N \ZC^
Wvmf[!V;
rat(x):将实数x化为分数表示 {_KuztJGA
=`Nnd@3v
rats(x):将实数x化为多项分数展开 -9vAY+s.
XR]]g+Z
sign(x):符号函数 (Signum function)。 l,-smK69
l*xA5ObV
当x<0时,sign(x)=-1; noGMfZ1
W)$;T%u
当x=0时,sign(x)=0; PBR+NHrZ
c;BQ$je}
当x>0时,sign(x)=1。 Nr6YQH*[
y @h^
rem(x,y):求x除以y的馀数 boJQ3Xc
`:?padZG
gcd(x,y):整数x和y的最大公因数 ^L<1S/~)
^4c2}>f
lcm(x,y):整数x和y的最小公倍数 "f3, w
N{L ]H_=
exp(x):自然指数 %[&cy'
nS]/=xP{
pow2(x):2的指数 W;Ox H"eC
;x|4Tm
log(x):以e为底的对数,即自然对数或 W^P%k:anK
qm@c[b
log2(x):以2为底的对数 GcHWalm
.ikFqZ$$
log10(x):以10为底的对数 |#f
P8OK
6@; w%Ea
二、MATLAB常用的三角函数 z| i$eF;x3
@X
sin(x):正弦函数 #^%Rk'W
0ot=BlMu
cos(x):馀弦函数 E!C~*l]wJx
(~zdS.
tan(x):正切函数 s[8<@I*u
W~Eq_J?I
asin(x):反正弦函数 rQ@,Y"
]e7D""
acos(x):反馀弦函数 U_Emp[
-Y2h vC
atan(x):反正切函数 ,`S"nq
dD@T}^j *|
atan2(x,y):四象限的反正切函数 M@
! {m
akrEZ7A
sinh(x):超越正弦函数 DyYl97+Z?
<b{Le{QJ*
cosh(x):超越馀弦函数 VL7zU->
~Se/uL;*
tanh(x):超越正切函数 @;JT }R H-
X 4;+`
asinh(x):反超越正弦函数
lf[(
.'L@$]!G
acosh(x):反超越馀弦函数 SN\;&(?G
X;6&:%ZL@^
atanh(x):反超越正切函数 Xp4pN{h e
d+ql@e ]
三、适用於向量的常用函数有: po\Q Me
htkn#s~=
min(x): 向量x的元素的最小值 `cMa Fc-y/
%~}9#0h)
max(x): 向量x的元素的最大值 }V6}>!Sb
.lOEQLt
mean(x): 向量x的元素的平均值 3#^xxEu
0_,V}
median(x): 向量x的元素的中位数 Cp_"PvTmT
E.}T.St
std(x): 向量x的元素的标准差 L+9a4/q
"&77`R
diff(x): 向量x的相邻元素的差 7f~.Qus
"Do9gW
sort(x): 对向量x的元素进行排序(Sorting) +wS?Z5%mU
li$(oA2
length(x): 向量x的元素个数 CP["N(fF
coyy T
norm(x): 向量x的欧氏(Euclidean)长度 ^W3xw[{
eiJ $}\qJL
sum(x): 向量x的元素总和 QVQe9{ "0
;~tKNytD`B
prod(x): 向量x的元素总乘积 Y GvtG U-
*^}(LoPZ
cumsum(x): 向量x的累计元素总和 AL3zE=BL
&5~bJ]P
cumprod(x): 向量x的累计元素总乘积 +p>tO\mo
n;/yo~RR
dot(x, y): 向量x和y的内积
AQ'~EbH(
}gGcYRT
cross(x, y): 向量x和y的外积 ,M5zhp$
-jFvDf,M,D
四、MATLAB的永久常数 cOxF.(L
5ju\!Re3X
i或j:基本虚数单位(即) g()YP
l"*zr ;#
eps:系统的浮点(Floating-point)精确度 W7_X=>l
HT[<~c
inf:无限大, 例如1/0 o~*% g.
SB:-zQ5
nan或NaN:非数值(Not a number),例如0/0 PZ
AyHXY
|z-A;uL <
pi:圆周率 p(= 3.1415926...) bmGIxBRq
CM!bD\5
realmax:系统所能表示的最大数值 PL%U
Z ZX|MA!
realmin:系统所能表示的最小数值 :-69,e
-'*B%yy
nargin: 函数的输入引数个数 Oz-X}eM
)xoI H{
nargin: 函数的输出引数个数 VNp[J'a>VZ
8I$>e (
五、MATLAB基本绘图函数 BwEO2a{
?WKFDL'_0j
plot: x轴和y轴均为线性刻度(Linear scale) Gh>Rt=Qu%
g;UB+Y 247
loglog: x轴和y轴均为对数刻度(Logarithmic scale) es6!p 7p?
Z[[qW
f
semilogx: x轴为对数刻度,y轴为线性刻度 x32hO;
ToTehVw
semilogy: x轴为线性刻度,y轴为对数刻度 B#OnooJI
-2{NI.-Xd
六、plot绘图函数的叁数 XBh0=E?qiS
Uz} #.
字元 颜色 字元 图线型态 b>er 'U
.-awl1 W
y 黄色 . 点 (1^AzE%U+Z
RpOGY{[)[
k 黑色 o 圆 gp`$/ci
h.l^f>,/
w 白色 x x '-N `u$3Y
zn@<>o8hU
b 蓝色 + + O&RW[ml*3
^KM' O8
g 绿色 * * @!"w.@Y
ZUyG
}6)J
r 红色 - 实线 'JU(2mF
=8?y$WE
c 亮青色 : 点线 nD@/,kw"
; :4&nJ*qG
m 锰紫色 -. 点虚线 EZ:pcnL{
m(i8 4~
-- 虚线 1hp`.!3]H
2!Yq9,`
七、注解 6!*be|<&
ikX"f?Q;S2
xlabel('Input Value'); % x轴注解 @.0>gmY;:
_kg<KD=P
ylabel('Function Value'); % y轴注解 Q,9"/@:c,
-d1 YG[1|
title('Two Trigonometric Functions'); % 图形标题 kVz9}Xp"
*:gx1wd
legend('y = sin(x)','y = cos(x)'); % 图形注解 ~_8Dv<"a
6Ri+DPf:
grid on; % 显示格线 4'up bI
>'ev_eAk
八、二维绘图函数 f>!)y- 7
c!*yxzs\
bar 长条图 KSDz3qe
&W+lwEu
errorbar 图形加上误差范围 kl%%b"h'
n_QSuh/Wn
fplot 较精确的函数图形 DB%}@IW"
v3O+ ;4
polar 极座标图 nsn
17P5Dr&
hist 累计图 -:cBVu-m
cq+G 0F+H
rose 极座标累计图 u_H=Xm)9
KCP$i@Pjv
stairs 阶梯图 G5*"P!@6
]8@s+N
stem 针状图 VaP9&tWXj
x3DUz
fill 实心图 _E'F
V6Z~#=EQ
feather 羽毛图 Q\Wh]=}
2qd5iOhX+
compass 罗盘图 E{s p
zUq ^
quiver 向量场图