本文详细介绍MATLAB函数大全,大家参考一下。 6S8l
awawq9)Y
一、MATLAB常用的基本数学函数 Qz<-xe`o8]
h\dIp`H
abs(x):纯量的绝对值或向量的长度 @V-ZV
fSP~~YSeU
angle(z):复数z的相角(Phase angle) mrbIoN==`
K)14v;@
sqrt(x):开平方 4-"wFp
K
l4",
real(z):复数z的实部 dn5v|[ dJ
YM;^c%
_7
imag(z):复数z的虚部 Q\rqG
BNByaC
conj(z):复数z的共轭复数 ;'Y?wH[
1dq.UW\
round(x):四舍五入至最近整数 v_ J.M ]
K4rr.f6
fix(x):无论正负,舍去小数至最近整数 9w(j2i
q
J^XH^`'
floor(x):地板函数,即舍去正小数至最近整数 _x
\Ll?,
u,pm\
ceil(x):天花板函数,即加入正小数至最近整数 YU"Am !
'L m
`L<`
rat(x):将实数x化为分数表示 a}
/Vu"
*p-Fn$7\n
rats(x):将实数x化为多项分数展开 ]@f6O*&=
m<yA]
';s
sign(x):符号函数 (Signum function)。 s=$ 7lYX
p"JSYF
9]
当x<0时,sign(x)=-1; eS"gHldz
OBZ |W**N"
当x=0时,sign(x)=0; F>M$|Sc2
i~,k2*o
当x>0时,sign(x)=1。 JC#@sJ4az)
T'V(%\w
rem(x,y):求x除以y的馀数 m^=,
RfUUd
X1-s,[j'
gcd(x,y):整数x和y的最大公因数 oY]VP+b!
j@ "`!uPz
lcm(x,y):整数x和y的最小公倍数 <,GHy/u\
sH]AB=_
exp(x):自然指数 1D`RR/g&
wx!*fy4hL
pow2(x):2的指数 H )}WWXK
KZE.}8^%D
log(x):以e为底的对数,即自然对数或 bXfOZFzq)
=?lT&|"
log2(x):以2为底的对数 BuYDw*.
Fv: %"P^
log10(x):以10为底的对数 d3$<|mG$
PHXP1)^}S
二、MATLAB常用的三角函数 U&5zs r
Gh
pd
k;
sin(x):正弦函数 P=@lkF!\#
>R:+ml
cos(x):馀弦函数 (w-u"1&
pxbNeqK@p
tan(x):正切函数 <It7s1O
KCu6:)6'
asin(x):反正弦函数 M~Slc*_%
;!}SgzSH}
acos(x):反馀弦函数 h=tu+pn
Psa8OJan
atan(x):反正切函数 p^:Lj 9Qax
z|<oxF.
atan2(x,y):四象限的反正切函数 {Y"r]:5i
/$z@_U[L
sinh(x):超越正弦函数 6'ZnyWb
;40m goN
cosh(x):超越馀弦函数 i6CYD
Ib\G{$r
tanh(x):超越正切函数 -IS9uaT5
O}-7 V5
asinh(x):反超越正弦函数 I3Lsj}69
h %s
acosh(x):反超越馀弦函数 T/;hIX:R
<`3(i\-X
atanh(x):反超越正切函数 qlJOb}$ I
[J`G`s!
三、适用於向量的常用函数有: Zsogx}i-
B|=maz:_
min(x): 向量x的元素的最小值 5r<(Z0
eW)I}z+{
max(x): 向量x的元素的最大值 S7/v,E
UK>=y_FYO
mean(x): 向量x的元素的平均值 Nj_sU0Dt
5#)<rK
median(x): 向量x的元素的中位数 .^S78hr]n
A4FDR#
std(x): 向量x的元素的标准差 grdyiBSVn
J\ +gd%
diff(x): 向量x的相邻元素的差 x2sOEkcQ
j2 ^T:q[
sort(x): 对向量x的元素进行排序(Sorting) {\/nUbo[
1!wEXH(
length(x): 向量x的元素个数 Y^Q|l%Qrb
cu^*x/0,
norm(x): 向量x的欧氏(Euclidean)长度 9sj W
YiuOu(X
sum(x): 向量x的元素总和 _0q~s@-
w%dIe!sV
prod(x): 向量x的元素总乘积 |Du13i4].&
Ju7C?)x
cumsum(x): 向量x的累计元素总和 X&?lDL7?
J<#`IaV
cumprod(x): 向量x的累计元素总乘积 %OW9cqL>l
%Dls36F
dot(x, y): 向量x和y的内积
z~e~K`S
d 4\E
cross(x, y): 向量x和y的外积 So*Wk "
fKz"z{\,0
四、MATLAB的永久常数 m'(;uR`
Hq\E06S@
i或j:基本虚数单位(即) ';\gR/L
H
L|spl(c
eps:系统的浮点(Floating-point)精确度 >^f)|0dn)E
F2`htM@,
inf:无限大, 例如1/0 Ru^ ONw"
N%rL=zE
nan或NaN:非数值(Not a number),例如0/0 {dA
~#fW<
)g:,_ 1s)|
pi:圆周率 p(= 3.1415926...) B/D\gjb
C$td{tM
realmax:系统所能表示的最大数值 rKQASRF5*
iQzX-a|4]
realmin:系统所能表示的最小数值 TflS@Z7C
#O9*$eMw
nargin: 函数的输入引数个数 +>:}req
IO!1|JMr6
nargin: 函数的输出引数个数 +:]Aqyc\
;IuK2iDt<
五、MATLAB基本绘图函数 wz*A<iU
}\ 939Y
plot: x轴和y轴均为线性刻度(Linear scale) Wbn[Q2h5
3']:1B
loglog: x轴和y轴均为对数刻度(Logarithmic scale) &[ u6oAR
n;kciTD%wK
semilogx: x轴为对数刻度,y轴为线性刻度 W-!Bl&jF[
,M@m4bx
semilogy: x轴为线性刻度,y轴为对数刻度 |pH*
CCA
qbU1qF/
六、plot绘图函数的叁数 [|[sYo
BgkB x
字元 颜色 字元 图线型态 l!;_lH8W$
KZ!N{.Jk
y 黄色 . 点 ;o)=XEh8P
U +*oI *
k 黑色 o 圆 &V#z kW
Z<N&UFw7QJ
w 白色 x x =(.mf
;c X^8;F0
b 蓝色 + + G/fP(o-Wd
(K*/Vp
g 绿色 * * ;5D@kS^
U1>
r 红色 - 实线 V5u}C-o
5%QC
][,
c 亮青色 : 点线 @L[PW@:SZ
hY.e [+
m 锰紫色 -. 点虚线 {UdcX~\~
']ITuP8
-- 虚线 !dyxE'T2
t +3
七、注解 <V$Y6(uMs
L}}=yh6r
xlabel('Input Value'); % x轴注解 :F^$"~(,
_K0izKTA.
ylabel('Function Value'); % y轴注解 j<ABO")v
ASKAgU"h
title('Two Trigonometric Functions'); % 图形标题 ~?AC:
[y|^P\D
legend('y = sin(x)','y = cos(x)'); % 图形注解 ]pOYVf *$
-E8ntY-
grid on; % 显示格线 #~H%[s a
/nC{)s?S'
八、二维绘图函数 ?W[J[cb
YN,y0t/cQ
bar 长条图 q_<*esZ,
oLrkOn/aY
errorbar 图形加上误差范围 yhcNE8mkQ/
{{V;:+62
fplot 较精确的函数图形 +{,N X
g08*}0-k
polar 极座标图 pqyWv;
z5XYpi_;[
hist 累计图 Ku<b0<`
(NH8AS<
rose 极座标累计图 ,f8}q]FTA
(3
IZ
stairs 阶梯图 Ur'9bl{5
)-bD2YA{
stem 针状图 yz[%MXI
CfPXn0I
fill 实心图 |d,F-9iw
\%sPNw=e
feather 羽毛图 Km6Ub?/7o
2[jL^XMM
compass 罗盘图 PD6MyW05%9
8weSrm
quiver 向量场图