本文详细介绍MATLAB函数大全,大家参考一下。 *5KV DOd
88c-K{}3
一、MATLAB常用的基本数学函数 A4!IbJD,0
0XwDk$l<
abs(x):纯量的绝对值或向量的长度 :5kgJu
;uw`6 KJ
angle(z):复数z的相角(Phase angle) o)w8 ]H/
> Y7nq\
sqrt(x):开平方 8S;]]*cD~
&=bWXNU.
real(z):复数z的实部 f n]rMH4>
Z.9?u;
imag(z):复数z的虚部 t{)Z$)'
w7n6@"q
conj(z):复数z的共轭复数 j9)WInYc:
%3v:c|r
round(x):四舍五入至最近整数 $|0_[~0-n
H8^U!"~E
fix(x):无论正负,舍去小数至最近整数 n<Vq@=9AE
f"^G\
floor(x):地板函数,即舍去正小数至最近整数 K.A!?U=
["FC
ceil(x):天花板函数,即加入正小数至最近整数 &V.ps1
@S#>:o|
rat(x):将实数x化为分数表示 v0pyyUqS
!@ERAPuk
rats(x):将实数x化为多项分数展开 f<!3vAh
g? 7%
sign(x):符号函数 (Signum function)。 vN=bd7^?=
wSrq?U5q
当x<0时,sign(x)=-1; a3o4> 9
8;'fWV?
U
当x=0时,sign(x)=0; dV{N,;z
b"`Vn,
当x>0时,sign(x)=1。 QBi&Q%p iy
kbij Zj{
rem(x,y):求x除以y的馀数 j\V9o9D
[3Qu @;"&
gcd(x,y):整数x和y的最大公因数 uFd.2,XNP
[Xy^M3
lcm(x,y):整数x和y的最小公倍数 Q~/TqG
U
$s]c'D)
exp(x):自然指数 RS`]>K3t
TF)OBN~/
pow2(x):2的指数 E_VLI'Hn?
SoS GQ&k
log(x):以e为底的对数,即自然对数或 YuO-a$BP
6>I{Ik@>
log2(x):以2为底的对数 99T_y`df
_O!)aD
log10(x):以10为底的对数 ZzDE
PA5_
二、MATLAB常用的三角函数 Z,'#=K
#lA8yWxr
sin(x):正弦函数 [K2\e N~g
D;@*
cos(x):馀弦函数 }m6zu'CV
aL63=y
tan(x):正切函数 IvLo&6swW
*W()|-[V3
asin(x):反正弦函数 z6B(}(D
"^A4 !.
acos(x):反馀弦函数 &<</[h/B/F
vB0O3]
atan(x):反正切函数 MPt:bf#
INQ0h `T
atan2(x,y):四象限的反正切函数 } $:uN
sS$"6
sinh(x):超越正弦函数 ; aA,H&
Yh%a7K
cosh(x):超越馀弦函数 79:Wo>C3-
x,W)qv
tanh(x):超越正切函数 $Iuf(J-5[
[da,SM
asinh(x):反超越正弦函数 ~.4-\M6[
%j],6wW5J
acosh(x):反超越馀弦函数 d/>owCwQ
cnm&oC 6
atanh(x):反超越正切函数 5@3[t`n'
imcq
H
三、适用於向量的常用函数有: a`.] 8Jy)
cP[3p:
min(x): 向量x的元素的最小值 lWj|7
R:+2}kS5e{
max(x): 向量x的元素的最大值 2mVcT3
74*1|S<
mean(x): 向量x的元素的平均值 Vl;GQe
[zp v3Uw
median(x): 向量x的元素的中位数 >*ey 7g
\VL[,z=q.
std(x): 向量x的元素的标准差 E\N?D
tB"amv
diff(x): 向量x的相邻元素的差 D3#/*Ky
Tjo
K]]
sort(x): 对向量x的元素进行排序(Sorting) }V.Wp6"S
ns_5|*'
length(x): 向量x的元素个数 5ru&In&
%1Gat6V<'
norm(x): 向量x的欧氏(Euclidean)长度 8>.l4:`
4^1B'>I
sum(x): 向量x的元素总和 &Mz3CC6
/H+br_D9
prod(x): 向量x的元素总乘积 g0 ec-
6Q]c]cCu
cumsum(x): 向量x的累计元素总和 +RexQE
xEBiBskd
cumprod(x): 向量x的累计元素总乘积 2`(-l{3
@vWC "W
dot(x, y): 向量x和y的内积 *ayn<Vlh`^
M/GQQG;
cross(x, y): 向量x和y的外积 J%']t$AR
T1bPI/
四、MATLAB的永久常数 H!U\;ny
]_NN,m>z
i或j:基本虚数单位(即) j.MpQ^eJ7
<b!ieK?\F3
eps:系统的浮点(Floating-point)精确度 "@!z+x[8
$ "[1yQ<p
inf:无限大, 例如1/0 ?vL\VI9
m#SDB6l
nan或NaN:非数值(Not a number),例如0/0 O@[c*3]e
:A35?9E?
pi:圆周率 p(= 3.1415926...) [.DSY[!8U
BcaMeb-Z
realmax:系统所能表示的最大数值 }IvJIr
gd'#K~?
realmin:系统所能表示的最小数值 Zd@'s.,J
p2}$S@GD
nargin: 函数的输入引数个数 J<x?bIetj
-o\$.Q3
nargin: 函数的输出引数个数 ia15r\4j)
NVx`'Il8
"
五、MATLAB基本绘图函数 ?(GMe>
`j*&F8}
plot: x轴和y轴均为线性刻度(Linear scale) Ju$= Tn
xZjl_bJ
loglog: x轴和y轴均为对数刻度(Logarithmic scale) (g,lDU[=
^_b+o
semilogx: x轴为对数刻度,y轴为线性刻度 qq}EXq ^
!}wJ+R ^2
semilogy: x轴为线性刻度,y轴为对数刻度 EqzS={Olj
a5WVDh,cR
六、plot绘图函数的叁数 >B$ZKE
~Nf01,F
字元 颜色 字元 图线型态 \dj&4u3
! *\)7D
y 黄色 . 点 @`2<^-r\
jI@0jxF
k 黑色 o 圆 ]Po9a4w#
SeAokz>
w 白色 x x 5)4*J.
0'O; H[nrl
b 蓝色 + + E>Ukxi1
21GjRPs\
g 绿色 * * quc?]rb
k$kq|
r 红色 - 实线 2%0zPflT
q@;WXH O0
c 亮青色 : 点线 f9H;e(D9]
Z"#ysC
m 锰紫色 -. 点虚线 ,p\^n`A32
@K36?d]e
-- 虚线 8r / ]Q
X5U.8qI3
七、注解 qF=D,Dlz
=zXpeo&|m
xlabel('Input Value'); % x轴注解 FT73P0!8.
z<c^<hE:l
ylabel('Function Value'); % y轴注解 fV*x2g7w
=-jkp
title('Two Trigonometric Functions'); % 图形标题 W>eJGZ<
#C,M8~Q7
legend('y = sin(x)','y = cos(x)'); % 图形注解 `Bx3grZ
7&
Z@&_ T3M
grid on; % 显示格线 ;[WW,,!Y
/s& xI
八、二维绘图函数 x3>K{
r=4'6!
bar 长条图 o%h"gbvMY!
Fh& `v0
errorbar 图形加上误差范围 5%D:wS1
iaXNf
])?
fplot 较精确的函数图形 t
),~w,7(J
Z_F:H@-&
polar 极座标图 HZCEr6}(
Nkn0G_
hist 累计图 I<|)uK7
w=d#y
)1
rose 极座标累计图 EU]{S=T
x*}j$n( Oa
stairs 阶梯图 UBuk-tq
4][m!dsU
stem 针状图 M_+&XLnzsJ
is?`tre\P
fill 实心图 l5Z=aW Q
-h^FSW($-R
feather 羽毛图 n[n0iz1-
l_iucN
compass 罗盘图 4>>{}c!nf
WK0?$[|=r
quiver 向量场图