本文详细介绍MATLAB函数大全,大家参考一下。 dh^+l;!L
<t{?7_ 8
一、MATLAB常用的基本数学函数 ge0's+E+1
IS[Vap:
abs(x):纯量的绝对值或向量的长度 ohrw\<xsu
'lhP!E_)q
angle(z):复数z的相角(Phase angle) 2yN%~C?$
co5y"yj_
sqrt(x):开平方 F#(.v7Za
JbE?a[Eg?
real(z):复数z的实部 8zdT9y|Ig
m|pTn#*`
imag(z):复数z的虚部 #B @X
5x8'K7/4.
conj(z):复数z的共轭复数 |9>*$Fe"
NJZXs_%>$
round(x):四舍五入至最近整数 ,>;!%Ui/p
F:%^&%\
fix(x):无论正负,舍去小数至最近整数 3p=vz'
"JkZJ#
floor(x):地板函数,即舍去正小数至最近整数 mCM|&u
Kb}MF9?:e
ceil(x):天花板函数,即加入正小数至最近整数 q0&Wk"X%rr
*B0V<mV
rat(x):将实数x化为分数表示 fr+@HUOxsl
: *ERRSL)
rats(x):将实数x化为多项分数展开 f1A_`$>
nV'3sUvR#
sign(x):符号函数 (Signum function)。 OI+E
(nA
6wPeb~{
当x<0时,sign(x)=-1; D7)(D4S4
lDo(@nM
当x=0时,sign(x)=0; tNU-2r
MDk*j,5V
当x>0时,sign(x)=1。 Hk,lX r
p ZtgIS(3
rem(x,y):求x除以y的馀数 OCCEL9d
'9qn*H`'
gcd(x,y):整数x和y的最大公因数 3[VWTq)D=
T?>E{1pS
lcm(x,y):整数x和y的最小公倍数 @0$}?2
{VR`;
exp(x):自然指数 Vt'L1Wr0v
F)
?o,
pow2(x):2的指数 VBM/x|'
Jy9bY
log(x):以e为底的对数,即自然对数或 sxo;/~.p
9qpU@V!
log2(x):以2为底的对数 >9=:sSQu
eK'wVg#
log10(x):以10为底的对数 jo)6
%w]
vv &BhIf3
二、MATLAB常用的三角函数 E/ijvuO
22>;vM."
sin(x):正弦函数 7,*%[#-HE
\m f*ge\
cos(x):馀弦函数 40 2x<H
Txo@U
tan(x):正切函数 l7z6i*R
GMb(10T`
asin(x):反正弦函数 6UlF5pom
M ?*Tf&
acos(x):反馀弦函数 ;|<(9u`
,t1vb3
atan(x):反正切函数 bj}=8k0
<c+K3P'3?
atan2(x,y):四象限的反正切函数 G+VD8]!K1
,)zt
AFn=
sinh(x):超越正弦函数 D{cZxI
%hc'dZ
cosh(x):超越馀弦函数 4=xq:Tf
L]I3P|y_
tanh(x):超越正切函数 9${Xer'
*_1[[~Aw
asinh(x):反超越正弦函数 A " S/^<
\tx%WC
acosh(x):反超越馀弦函数 vZu~LW@1
1{Jb"
atanh(x):反超越正切函数 7)^:8I(
;wR 'z$8
三、适用於向量的常用函数有: Z19m@vMsIP
e3v5,.
min(x): 向量x的元素的最小值 ~zF2`.
l}rS{+:wK
max(x): 向量x的元素的最大值 (#|{%4g@>
y bQP E/9
mean(x): 向量x的元素的平均值 "'a* [%
SdJ/4&{ !
median(x): 向量x的元素的中位数 g$FEEDF
Gr: 3{o`
std(x): 向量x的元素的标准差 x6;j<m5Mjx
;Lo&}U3F,!
diff(x): 向量x的相邻元素的差 Cqxv"NN
.<#ATFmY
sort(x): 对向量x的元素进行排序(Sorting) >$H|:{D
9S1)U$
length(x): 向量x的元素个数 nX^1$')gp
zN~6HZ_:^
norm(x): 向量x的欧氏(Euclidean)长度 L9FHgl?
q'G,!];qL
sum(x): 向量x的元素总和 xx)-d,S
\.#p_U5In
prod(x): 向量x的元素总乘积 +}@8p[`)
h2w}wsb0l
cumsum(x): 向量x的累计元素总和 F[Q!d6
2(M6(xH>
cumprod(x): 向量x的累计元素总乘积 LA%bq_>f
iiG f'@/
dot(x, y): 向量x和y的内积 ,=BLnsg
bMKL1+y(
cross(x, y): 向量x和y的外积 !bU\zH
(GcT(~Gq)D
四、MATLAB的永久常数 wX,F`e3"/
XK
ApLz
i或j:基本虚数单位(即) uD9|.P}
A8DFm{})c
eps:系统的浮点(Floating-point)精确度 L]d-33.c!H
"D][e'
inf:无限大, 例如1/0 &dR=?bz-A
r$(~j^<s
nan或NaN:非数值(Not a number),例如0/0 :I1_X
p
fT60W[m
pi:圆周率 p(= 3.1415926...) yT8=l"-[G
Bs;|D
realmax:系统所能表示的最大数值 tPfFqqT
=ll=)"O
realmin:系统所能表示的最小数值 '5KeL3J;
e]Fp=*#
nargin: 函数的输入引数个数 $`VFdAe
9GLb"6+PK
nargin: 函数的输出引数个数 <F=9*.@D
A,gEM4
五、MATLAB基本绘图函数 k`{7}zxS
D y-S98Y
plot: x轴和y轴均为线性刻度(Linear scale) I?Aj.{{$G%
nV_8Ke
loglog: x轴和y轴均为对数刻度(Logarithmic scale) 51BlM%
^aZAw%K
semilogx: x轴为对数刻度,y轴为线性刻度 gI]GUD-
FFKGd/:!
semilogy: x轴为线性刻度,y轴为对数刻度 \e3`/D
6Jz^
六、plot绘图函数的叁数 \G|%Zw|
3AcD,,M>>
字元 颜色 字元 图线型态 BX+.0M
t.Nb?/
y 黄色 . 点 XT>.`, sv
qJ4T]FVN
k 黑色 o 圆 Zw1U@5}A
gJ$K\[+
w 白色 x x (la[KqqCO
;)AfB#:d
b 蓝色 + + c]-*P7W
hr05L<?H
g 绿色 * * kzn[
=P
Z;l`YK^-
r 红色 - 实线 *hLQ
"KX=ow#z|
c 亮青色 : 点线 @%ip7Y]e
yp.[HMRD
m 锰紫色 -. 点虚线 7nq3S
Iq7}
-- 虚线 M=qb^~ l
VZ&
A%UFC
七、注解 7JJ/D4uT
&fa5laJb
xlabel('Input Value'); % x轴注解 bg,9@ }"F
5q9s,r_
ylabel('Function Value'); % y轴注解 ^~`?>}MJ
wr(*?p]R
title('Two Trigonometric Functions'); % 图形标题 ev1 W6B-a
66x?A0P
legend('y = sin(x)','y = cos(x)'); % 图形注解 o2z]dTJ}o
G;NF5`*4mc
grid on; % 显示格线 b$%0.s
Q\ /uKQ
八、二维绘图函数 /S5|wNu
)SryDRT
bar 长条图
RlT3Iz;
b45|vX+j
errorbar 图形加上误差范围 goat<\a
k>x&Ip8p
fplot 较精确的函数图形 [/s&K{+c
zDhB{3-Q1{
polar 极座标图 O,aS`u &
i%e7LJ@5AW
hist 累计图 ~Tbj=f
d8-A*W[
rose 极座标累计图 98=wnWX6$
H~ZV*[A`
stairs 阶梯图 76hOB@
bVP"(H]
stem 针状图 N7E$G{TT
su*Pk|6%
fill 实心图 `qJw|u>YpJ
@36u8pE
feather 羽毛图 u:0aM}9A
w 4[{2
compass 罗盘图 .920{G?l5
2'=T[<nNB
quiver 向量场图