本文详细介绍MATLAB函数大全,大家参考一下。 TMZg GUn
e!wBNcG2
一、MATLAB常用的基本数学函数 jz(}P8
!Ziq^o.
abs(x):纯量的绝对值或向量的长度 Z[:fqvXQ
E`%Ewt$Z
angle(z):复数z的相角(Phase angle) 2^N
4(
qg?O+-+
sqrt(x):开平方 8_WFSF^
zn|~{9>y
real(z):复数z的实部 QHnk@R!
c!"&E\F
imag(z):复数z的虚部 $>zLa_cn|
J2H/z5YRJ4
conj(z):复数z的共轭复数 UV8,SSDTV
RbUBKMZU
round(x):四舍五入至最近整数 /pzEL
44_7gOZ
fix(x):无论正负,舍去小数至最近整数 $$+6=r}
=\H.C@r
floor(x):地板函数,即舍去正小数至最近整数 ,W"Q)cL
>AIkkQT
ceil(x):天花板函数,即加入正小数至最近整数 A|p O
ZVu&q{s,
rat(x):将实数x化为分数表示 rQgRD)_%w
J2VhheL`J
rats(x):将实数x化为多项分数展开 RGy4p)z*+
l?E7'OEF:
sign(x):符号函数 (Signum function)。 V4p4m@z^u
AK%2#}k.
当x<0时,sign(x)=-1; qXO@FW]
Ht#5;c2/
当x=0时,sign(x)=0; bf]W_I]B
r<4FF=
当x>0时,sign(x)=1。 7+';&2M)n~
w]Z*"B&h
rem(x,y):求x除以y的馀数 3]Rb2$p[=
'ms&ty*T
gcd(x,y):整数x和y的最大公因数 d7Lna^
T^YdAQeE
lcm(x,y):整数x和y的最小公倍数 ]&%_Fpx
h; 105$E1
exp(x):自然指数 '&4W@lvyz
=9@{U2 =l
pow2(x):2的指数 9')
o!6gl]U'y9
log(x):以e为底的对数,即自然对数或 3}{od$3G
Oi#F
log2(x):以2为底的对数 3>%oGbo
*{|{T_H:
log10(x):以10为底的对数 $,R
QA^gxW
E'qGK T
二、MATLAB常用的三角函数 9A0wiKp
|#^##^cF/
sin(x):正弦函数 IfF@$eO
0 =#)-n
cos(x):馀弦函数 wRu+:<o^.
Kp[ F@A#
tan(x):正切函数 2uw1R;zw
?g*#ld()
asin(x):反正弦函数 f4Aevh:
1"k"<{%
acos(x):反馀弦函数 It.G-(
\]pRu"
atan(x):反正切函数 =@w,D.5h
B;f\H,/59
atan2(x,y):四象限的反正切函数 e@[9WnxYe
Z9rmlVU6!
sinh(x):超越正弦函数 y>}dKbCN
RK%N:!fq=
cosh(x):超越馀弦函数 /.!ytHw8
#P[d?pY
tanh(x):超越正切函数 z3RD*3b
B?d^JWTZ
asinh(x):反超越正弦函数 w6ZyMR,T
`uL^!-
acosh(x):反超越馀弦函数 ;{@ [ek6
_?]E)i'RI
atanh(x):反超越正切函数 7q_B`$ata
zq ;YE
三、适用於向量的常用函数有: M1(+_W`
V'[Lqe,y
min(x): 向量x的元素的最小值 EXt?xiha?
MVe:[=VOT|
max(x): 向量x的元素的最大值 w@ 1g_dy
9I3vW]0x[
mean(x): 向量x的元素的平均值 AC*>
f&
|8,|>EyqK
median(x): 向量x的元素的中位数 05_aL` &eb
,l}mCY
std(x): 向量x的元素的标准差 J=QuZwt
2flgfB}2k
diff(x): 向量x的相邻元素的差 ;+pS-Zb
6
%"#%/>U4
sort(x): 对向量x的元素进行排序(Sorting) )tc"4lp-
Gwl]sMJ
length(x): 向量x的元素个数 g5THkxp
.9r+LA{
norm(x): 向量x的欧氏(Euclidean)长度 tu.Tvtudzj
x\/N09
sum(x): 向量x的元素总和 cb ICO
QuEfV ?)_4
prod(x): 向量x的元素总乘积 tl.I:A5L
}6YD5?4
cumsum(x): 向量x的累计元素总和 >eF4YZ"
3awh>1N2W
cumprod(x): 向量x的累计元素总乘积 ~nul[>z
r?^[o
dot(x, y): 向量x和y的内积 gWlv;oq
V4c$V]7
cross(x, y): 向量x和y的外积 \_H-TbU8
0UV5}/2rP
四、MATLAB的永久常数 v.eN Wp
cT8b$P5w
i或j:基本虚数单位(即) iR
k.t=B
0MV^-M
eps:系统的浮点(Floating-point)精确度 _oOEMQb
:` FL95
inf:无限大, 例如1/0 (wxdT6RVm\
j,7NLb9M
nan或NaN:非数值(Not a number),例如0/0 ?`& l Y
{Pi+VuLE
pi:圆周率 p(= 3.1415926...) sY @S
3$cIm+
realmax:系统所能表示的最大数值 -K+" :kiS
Qi&!Ub]
realmin:系统所能表示的最小数值 \W"N{N
'
KX'{Gy
nargin: 函数的输入引数个数 FbvwzZ
3Thb0\<"
nargin: 函数的输出引数个数 () l#}H`m
&``dI,NC
五、MATLAB基本绘图函数 4Ji6B)B
gEWKM(5B}
plot: x轴和y轴均为线性刻度(Linear scale) /CpU.^V
2&L2G'
loglog: x轴和y轴均为对数刻度(Logarithmic scale) {Ac5(li_
'o%IA)sF
semilogx: x轴为对数刻度,y轴为线性刻度 0RaE!4)!;
ifo^
M]v
semilogy: x轴为线性刻度,y轴为对数刻度 u!NY@$Wc
I/whpOg
六、plot绘图函数的叁数 T#L/HD
a}oFL%=?
字元 颜色 字元 图线型态 9XU"Ppv
<r[5 S5y
y 黄色 . 点 *}yOL
[
LyEM^d]
k 黑色 o 圆 sbWen?
Equj[yw%@
w 白色 x x W(5et5DN,
K^H{B& b8
b 蓝色 + + g;N)K3\2
}N^A
(`L
g 绿色 * * b4l=Bg"
9qhX\, h
r 红色 - 实线 <W,M?r+
zQ;jaS3hf
c 亮青色 : 点线 [2]Ti_
>D
;S+UD~i[Bu
m 锰紫色 -. 点虚线 4Dd@&N
E?L^L3s
-- 虚线 J$9`[^pV
c ilo8x`
七、注解 r8o9C
? {@UB*
xlabel('Input Value'); % x轴注解 WtT*
1Z
RW4}n<
88
ylabel('Function Value'); % y轴注解 Bz&6kRPv
pZpAb+
title('Two Trigonometric Functions'); % 图形标题 })I_@\q
'p%\fb6`
legend('y = sin(x)','y = cos(x)'); % 图形注解 9-Y.8:A`
XI4le=^EM
grid on; % 显示格线 m|:O:<
DEdJH4
八、二维绘图函数 j. @CB`
3WOm`<
bar 长条图 tWBfIHiha
,Z2fVz~9
errorbar 图形加上误差范围 t`b!3U>I
5Op|="W.
fplot 较精确的函数图形 :\]TAQd-
fyRSg B00$
polar 极座标图 -E*VF{IG1
qy]tuKZI
hist 累计图 K
*<+K<Tp
x#_\b-
rose 极座标累计图 }bU1wIW9I
rA=iBb3`
stairs 阶梯图 oS2L"#
Ne 2tfiI`
stem 针状图 =vd9mb-
P(n_eIF-f
fill 实心图 }^ g6Y3\
bgi
B*`z
feather 羽毛图 nfL-E:n=
E46+B2_~zk
compass 罗盘图 jrF#DDH?I
riy@n<Z4
quiver 向量场图