本文详细介绍MATLAB函数大全,大家参考一下。 FJW`$5?
LK{a9`
h
一、MATLAB常用的基本数学函数 sC9-+}
Iht@mE
abs(x):纯量的绝对值或向量的长度 ]2P/G5C3tU
<jg8y'm@0
angle(z):复数z的相角(Phase angle) 9wzg{4/-$
{;\%!I
sqrt(x):开平方 H8(C>w-'
S7Qen6lm
real(z):复数z的实部 aam1tm#Q
{Qm6?H
imag(z):复数z的虚部 xTGP
'H|;%J6d>
conj(z):复数z的共轭复数 3b,=
O.dux5lfBd
round(x):四舍五入至最近整数 P&h/IBA_
JE/l#Q!
fix(x):无论正负,舍去小数至最近整数 jt/l,=9YK
zz[g{[SN
floor(x):地板函数,即舍去正小数至最近整数 t;oT {Hge
on6<l
ceil(x):天花板函数,即加入正小数至最近整数 AUu5g
|3aS17yL>
rat(x):将实数x化为分数表示 3LT+9ad2d
t7sUtmq
rats(x):将实数x化为多项分数展开 ]j72P
)H.ubM1
sign(x):符号函数 (Signum function)。 r*c82}tc
'M47'{7T
当x<0时,sign(x)=-1; ,>:XE@xcp
#/\pUK~km
当x=0时,sign(x)=0; u=1B^V,6V
=%:JjgKc*t
当x>0时,sign(x)=1。 $,p.=j;P
aB/{ %%o
rem(x,y):求x除以y的馀数 $:xF)E
[]^PJ
gcd(x,y):整数x和y的最大公因数 z<FV1niE
iH($rSE
lcm(x,y):整数x和y的最小公倍数 c1 gz#,
h4J{j h.
exp(x):自然指数 p)K9ZI
{yGZc3e1j
pow2(x):2的指数 ;bUJ+6f:
tn(f rccy
log(x):以e为底的对数,即自然对数或 BDarJY
?v0A/68s#
log2(x):以2为底的对数 wjN`EF5$}&
o'9OPoof:.
log10(x):以10为底的对数 FSI]k:
1\M"`L/
二、MATLAB常用的三角函数 Vp5V
m
?{y:s!!
sin(x):正弦函数 >u'/$k
Ah(\%35&
cos(x):馀弦函数 %4QoF
GGFar\
EzW
tan(x):正切函数 COxZ
Q
d=Rk\F'^J
asin(x):反正弦函数 b(+w.R(+Ti
Qi(e`(,'
acos(x):反馀弦函数 TmRrub
^bZ<9}
atan(x):反正切函数 9q@z[+X
}I`
ku.@5
atan2(x,y):四象限的反正切函数 yVu^
>
k)<~nc-
sinh(x):超越正弦函数 +An![1N,
mcAH1k e
cosh(x):超越馀弦函数 [R@q]S/
<lg"M;&Ht
tanh(x):超越正切函数 $9j>VGf=
PHe~{"|d?
asinh(x):反超越正弦函数 Vz=j)[
M]%!n3Fb
acosh(x):反超越馀弦函数 #`YxoY `
ZmYa.4'L
atanh(x):反超越正切函数 Ivd[U`=Q
_oMs
`"4K
三、适用於向量的常用函数有: pqGf@24c<
;%b <uV
min(x): 向量x的元素的最小值 ]$XBd{\D{
B5?c'[V9
max(x): 向量x的元素的最大值 ?%8})^Dd>4
softfjl&l
mean(x): 向量x的元素的平均值 $_I%1
V29S*
median(x): 向量x的元素的中位数 2>_brz|7:|
s%S_K
std(x): 向量x的元素的标准差 IV
3@6t4k
((hJmaq
diff(x): 向量x的相邻元素的差 LB64W ;#h
a|]%/[G@
sort(x): 对向量x的元素进行排序(Sorting) Aoy1<8WP%
7E\K!v_
length(x): 向量x的元素个数 R4Gg|Bh
vo}_%5v8
norm(x): 向量x的欧氏(Euclidean)长度 y(wqcDok|n
FS]+s>
sum(x): 向量x的元素总和 TS~Y\Cp
4%#V^??E
prod(x): 向量x的元素总乘积 ?Uy*6YS
yv#c=v|
cumsum(x): 向量x的累计元素总和 ;#6<bV
; ei<Q =[
cumprod(x): 向量x的累计元素总乘积 ]<o.aMdV
[M8qU$&?]
dot(x, y): 向量x和y的内积 c}I8!*\
;'WzfJ!q
cross(x, y): 向量x和y的外积 E=tx.h4xG~
mw4'z,1Q
四、MATLAB的永久常数 B1i!te}*
Mh-*5Rx
i或j:基本虚数单位(即) _sf0{/< )
^%'tD
eps:系统的浮点(Floating-point)精确度 !Sy'Z6%f
{pQ@0b
inf:无限大, 例如1/0 ~gLEh tW
YVg}q#
nan或NaN:非数值(Not a number),例如0/0 +(h6{e%)
wEHrer
pi:圆周率 p(= 3.1415926...) 3Mh,NQB
6UzT]" LR;
realmax:系统所能表示的最大数值 J9$]]\52s.
;o)`9<es!2
realmin:系统所能表示的最小数值 @qr3v>3X<
[&O:qaD^
nargin: 函数的输入引数个数 %]:vT&M
[:hy
nargin: 函数的输出引数个数 >-tH&X^
wor'=byh\
五、MATLAB基本绘图函数 KiRt'
Rcx'a:k
plot: x轴和y轴均为线性刻度(Linear scale) GYb2m"a)
>.nt'BQ
loglog: x轴和y轴均为对数刻度(Logarithmic scale) Rp%\`'+Xz
%OfDTs
semilogx: x轴为对数刻度,y轴为线性刻度 C[<\ufclD
m 'H
semilogy: x轴为线性刻度,y轴为对数刻度 id[>!fQ=Y
@vYN7
六、plot绘图函数的叁数 5P t}
,%b1 ]zZQ
字元 颜色 字元 图线型态 (!&O4C5
a ~iEps
y 黄色 . 点 [sO<6?LY
<+1w'-
k 黑色 o 圆 ]v,y(yl
*,*:6^t
w 白色 x x \g6 #MNW
n)?F
9Wap
b 蓝色 + + b>AAx$2Y
@Q1F#IU
g 绿色 * * CbvL X="%
O/r<VTOp
r 红色 - 实线 %?G.lej,x
@LMV ?
c 亮青色 : 点线 <x;[ H%
YU \t+/b
m 锰紫色 -. 点虚线 ~x^+OXf!^g
_G8y9!J
-- 虚线 ve]95w9J
)Jjw}}$}Y
七、注解 #FDu4xi
P}u<NPy3Q
xlabel('Input Value'); % x轴注解 Ex&RR< 5
0c;"bA0>Sx
ylabel('Function Value'); % y轴注解 :Y?08/V
2iINQK$
title('Two Trigonometric Functions'); % 图形标题 ,`2xfVa-
3eDx@8N
}
legend('y = sin(x)','y = cos(x)'); % 图形注解 -a^sX%|Bl
OZ]3OL,
grid on; % 显示格线 e5\1k#@
KUn5S&eB
八、二维绘图函数 |2]WA'q
rW>'2m6HU
bar 长条图 `2U/O .rV
S gsR;)2
errorbar 图形加上误差范围 dz.MH
kK6>>lD'
fplot 较精确的函数图形 +fR`@HI
v+2qR0,LM
polar 极座标图 ba1QFzN
[5#/&k{
hist 累计图 b,V=B{(~
V1V4 <Zj
rose 极座标累计图 IIEU{},}z
2Yf;b9-k
stairs 阶梯图 F(n))`(
p2?+[d
stem 针状图 1{glRY'
yBjWPx?
fill 实心图 !8M'ms>s=
WD1$"}R
feather 羽毛图 Y]Nab0R&
@wZ_VE7B
compass 罗盘图 '(:J|DN
W n mRRq^
quiver 向量场图