本文详细介绍MATLAB函数大全,大家参考一下。 YAG3PWmD
e(N <Mf
一、MATLAB常用的基本数学函数 Q'M Ez
@(?d0xCg
abs(x):纯量的绝对值或向量的长度 na; ^/_U@
DQQjx>CK
angle(z):复数z的相角(Phase angle) ;$;/#8`>
BJrNbo;T
sqrt(x):开平方 a-5$GvG
bx6}zkf&
real(z):复数z的实部 m,q<R1
:|Ty 0>k
imag(z):复数z的虚部 F+r6/e6a
d7gSkna`5c
conj(z):复数z的共轭复数 0P
>dXd)T
:HQ/vVw'"9
round(x):四舍五入至最近整数 xq*yZ5:5Jo
)ISTb
fix(x):无论正负,舍去小数至最近整数 }PuO$
L
7!)%%K.z6
floor(x):地板函数,即舍去正小数至最近整数 E/ )+hK&
oI/ThM`=q
ceil(x):天花板函数,即加入正小数至最近整数 |th )Q
U\6DEnII?!
rat(x):将实数x化为分数表示 [AwE
>f/g:[
rats(x):将实数x化为多项分数展开 #O
]IXo(5z
dj]N59<
sign(x):符号函数 (Signum function)。 g/gLG:C
.[A S
当x<0时,sign(x)=-1; $sJfxh
r
Ca|;8ggf
当x=0时,sign(x)=0; Xs_y!l
;& +75n
当x>0时,sign(x)=1。 gQwmYe
u6RHn;b
rem(x,y):求x除以y的馀数 1)ne-e
}hxYsI"d
gcd(x,y):整数x和y的最大公因数 M?lr#}d
{D< ?.'
lcm(x,y):整数x和y的最小公倍数 ny}utO
".IhV<R
exp(x):自然指数 O:)@J b2
G=e[TR)i
pow2(x):2的指数 "Q4{6FH+mB
qMOD TM~+
log(x):以e为底的对数,即自然对数或 $_kU)<e3
_L>n!"E/
log2(x):以2为底的对数 s5e}X:
(z{xd
log10(x):以10为底的对数 vD t?N9
g^FH[(P[G
二、MATLAB常用的三角函数 ?=&*6H_v
)&K%Me
sin(x):正弦函数 g>f394j
.CYkb8hF
cos(x):馀弦函数 H#K|SSqY?
|.5d ^z
tan(x):正切函数 IT|CfQ [D
X,~C
asin(x):反正弦函数 +,,~<Vm
~7g6o^A>
acos(x):反馀弦函数 "^`AS"z'
PH.v3
3K
atan(x):反正切函数 }dCnFZ{K3
X*@Sj;|m
atan2(x,y):四象限的反正切函数 |>)mYLN!y
-L@=j
sinh(x):超越正弦函数 }<p%PyM
w'C(? ?mH
cosh(x):超越馀弦函数 lx SGvvP4
%0QYkHdFR`
tanh(x):超越正切函数 h.NA$E?7
4[D@[kAs
asinh(x):反超越正弦函数 Yhfk{ CI
lf 3W:0K
acosh(x):反超越馀弦函数 ^Ue>T8
%-D2I
atanh(x):反超越正切函数 R4?/7
7-)KTBFL
三、适用於向量的常用函数有: Gwe9<
y
^<c?I re
min(x): 向量x的元素的最小值 uP.3(n[&
:B
im`mHl
max(x): 向量x的元素的最大值 ``{xm1GK
ET4YoH>
mean(x): 向量x的元素的平均值 NR" Xn7G
SX#ATf6#
median(x): 向量x的元素的中位数 t+t&eg
G"]'`2.m
std(x): 向量x的元素的标准差 :|bPr_&U$
gU:jx
diff(x): 向量x的相邻元素的差 Onao'sjY
o 0B`~7(
sort(x): 对向量x的元素进行排序(Sorting) zrcSPh
6v-h!1p{u
length(x): 向量x的元素个数 [1Rs~T"
tG'c79D\
norm(x): 向量x的欧氏(Euclidean)长度 2]|+.9B
&0'BCT
sum(x): 向量x的元素总和 dXZV1e1b
+NQw^!0qy
prod(x): 向量x的元素总乘积 0oD?4gn
o4xZaF4+
cumsum(x): 向量x的累计元素总和 s<:J(gD
Q/':<QY
cumprod(x): 向量x的累计元素总乘积 ` 6PdMvF
b?z 8Yp6
dot(x, y): 向量x和y的内积 U.&=b<f(0r
-g~$HTsGm
cross(x, y): 向量x和y的外积 ."${.BPn~
@l 1 piz8
四、MATLAB的永久常数 Y:O%xtGi
E$gcd#rT
i或j:基本虚数单位(即) _15r!RZ:1
UhNeY{6
eps:系统的浮点(Floating-point)精确度 Xcb\N
I%|W
O*x
inf:无限大, 例如1/0 fU,sn5zZ
h/d&P
nan或NaN:非数值(Not a number),例如0/0 J*.qiUAgW
D+tn<\LF
pi:圆周率 p(= 3.1415926...) ,`K'qms
{$b]K-B
realmax:系统所能表示的最大数值 vI4St;
;sDFTKf
realmin:系统所能表示的最小数值 w _n)*he)z
QHOem=B
nargin: 函数的输入引数个数 +PjH2
mjfU[2
nargin: 函数的输出引数个数 99vm7"5 hQ
bUt?VR}P(
五、MATLAB基本绘图函数 tT'+3
+`zM^'^$
plot: x轴和y轴均为线性刻度(Linear scale) Pn0V{SJOJ%
W,:*`
loglog: x轴和y轴均为对数刻度(Logarithmic scale) F]xo *
V#zDYrp
semilogx: x轴为对数刻度,y轴为线性刻度 ygh*oVHO
D{~I
semilogy: x轴为线性刻度,y轴为对数刻度 WI' ;e4
{2A/ @$?
六、plot绘图函数的叁数 7i`8 c =.
d x?4)lb
字元 颜色 字元 图线型态 "YM)bc
R["_Mff
y 黄色 . 点 !>+YEZ"
5P [b/.n
k 黑色 o 圆 >zVj+
&jr'vS[b
w 白色 x x w`q):yXX
!q mnMY$
b 蓝色 + + "9aiin
zrri&QDF<
g 绿色 * * 4 @ )|N'
(bY#!16C:
r 红色 - 实线 \^i/:
a2/!~X9F
c 亮青色 : 点线 WbB0{s
\:, dWLu
m 锰紫色 -. 点虚线
G<U MZg
A46Xei:Ow
-- 虚线 L>
> %
F<VoPqHq
七、注解 EA8K*>'pv
C;QIp6"1
xlabel('Input Value'); % x轴注解 Ou>L|#=!
eJlTCXeZ|
ylabel('Function Value'); % y轴注解 ED[`Y.;
Yjx*hv&?
title('Two Trigonometric Functions'); % 图形标题 %#7Yr(&
XDRw![H,~
legend('y = sin(x)','y = cos(x)'); % 图形注解 Z(k7&^d
0rP`BK|
grid on; % 显示格线 HG{r\jh
80DcM9^t8
八、二维绘图函数 DEM;)-D
bxLeQWr6
bar 长条图 ;H}XW=vO
(pJ-_w'G
errorbar 图形加上误差范围 u czOSd
c0h:Vqk-
fplot 较精确的函数图形 [<CIh46S.
s~V%eq("}
polar 极座标图 2j*;1
I:?1(.kd2-
hist 累计图 OiAP%7i9
+X#JCLD
rose 极座标累计图 tj7{[3~-[
0Rgo#`7l
stairs 阶梯图 WCJ$S\#
LVt{`
stem 针状图 ( CDwl,
VjsQy>5m
fill 实心图 >,;,
6|S
m$6u K0
feather 羽毛图 zI1-l9 o
!}
~K'1"
compass 罗盘图 2vbm=~)$F
N{rC#A3
quiver 向量场图