本文详细介绍MATLAB函数大全,大家参考一下。 U%:K11Kr
K/flg|uZ/V
一、MATLAB常用的基本数学函数 9Sb[5_Q
~ERA
abs(x):纯量的绝对值或向量的长度 4MFdhJoN
|8{c|Qz
angle(z):复数z的相角(Phase angle) =q\Ghqj1
9} *Pb6
sqrt(x):开平方 \kR:GZ`{UV
PHxU6UPqy
real(z):复数z的实部 za,JCI
ov
'g'1}
imag(z):复数z的虚部 <rKfL`8p
(r9W[
conj(z):复数z的共轭复数 2Wx~+@1y
MnPk+eNJm
round(x):四舍五入至最近整数 l-gNJ=l+K
up;^,I
fix(x):无论正负,舍去小数至最近整数 CMiE$yC
VF bso3q<j
floor(x):地板函数,即舍去正小数至最近整数 ev4f9Fhu
b(HbwOt~3
ceil(x):天花板函数,即加入正小数至最近整数 eZ
G#op
/8O;Q~a
rat(x):将实数x化为分数表示 )azK&f@tR|
1sIPhOIys
rats(x):将实数x化为多项分数展开 N<N uBtkA
oc>N| ww:
sign(x):符号函数 (Signum function)。 P+Q}bTb8
C}=9m
A
当x<0时,sign(x)=-1; ">M:6\B
F&_b[xso7
当x=0时,sign(x)=0; n8.Tag(#
Gl6M(<f\5
当x>0时,sign(x)=1。 th^&wp
6k6}SlN[
rem(x,y):求x除以y的馀数 DX(!G a
3+WmM4|
gcd(x,y):整数x和y的最大公因数 |44 E:pA
B1k;!@@14
lcm(x,y):整数x和y的最小公倍数 Koi-b
s= bP@[Gj
exp(x):自然指数 %0_}usrsk
?3yrX_Qm{
pow2(x):2的指数 ~vscATQ
]j+J^g
log(x):以e为底的对数,即自然对数或 <i ";5+
K}(@Ek
log2(x):以2为底的对数 j2`%sBo
s?7"iE
log10(x):以10为底的对数 1wLEkp!~
s(8e)0Tl
二、MATLAB常用的三角函数 VT2f\d[Q
)ZMR4U$+v
sin(x):正弦函数 .H}#,pQ}l
.YlhK=d4
cos(x):馀弦函数 XR+
{:TOm0eK
tan(x):正切函数 V|vXxWm/
ho%G
asin(x):反正弦函数 VJSkQ\KD
x0||'0I0
acos(x):反馀弦函数 I\<)9`O
71c(Nw~iQ
atan(x):反正切函数 lQqP4-E?
<"@5. f1"Y
atan2(x,y):四象限的反正切函数 Sv\399(
Ov@vNj&
sinh(x):超越正弦函数 sf Zb$T
J
Wg=q lux-
cosh(x):超越馀弦函数 6 2LLfD
5 89P$2e1X
tanh(x):超越正切函数 K6 c[W%Va
`4-m$ab
asinh(x):反超越正弦函数 |e91KmiqJ
]VoJ7LoCZ'
acosh(x):反超越馀弦函数 cuh Z_l
/kV5~i<1S
atanh(x):反超越正切函数 z,g\7F[
OU[ FiW-E
三、适用於向量的常用函数有: xm0(U0
>
'iX y?l
min(x): 向量x的元素的最小值 @}ioK=A
oC}2 Z{
max(x): 向量x的元素的最大值 .RpWE.C
Qov*xRO6
mean(x): 向量x的元素的平均值 %+oV-o\ #A
XB<Q A>dLh
median(x): 向量x的元素的中位数 T U^s!Tj
gR${S|Z#u4
std(x): 向量x的元素的标准差 / hYFOZ
v+W4wD
diff(x): 向量x的相邻元素的差 _xGC0f (
:8U@KABH@h
sort(x): 对向量x的元素进行排序(Sorting) xTy)qN]P
= ,c!V
length(x): 向量x的元素个数 )CD-cz6n
{Z}zT1kA
norm(x): 向量x的欧氏(Euclidean)长度 cd;~60@K
#:=*n(GT
sum(x): 向量x的元素总和 ~H:.&'E
kudXwj
prod(x): 向量x的元素总乘积 I^m9(L4%
q>m[vvt"
cumsum(x): 向量x的累计元素总和 m0N{%Mf-
[bjP-pX
cumprod(x): 向量x的累计元素总乘积 l%#z
{-51rAyi
dot(x, y): 向量x和y的内积 K1t>5zm
X<d`!,bn@
cross(x, y): 向量x和y的外积 >g,i"Kg
;FnS=Z
四、MATLAB的永久常数 Hm]\.ZEy
Bkdt[qDn5P
i或j:基本虚数单位(即) _ .xicov
%JuT'7VB
eps:系统的浮点(Floating-point)精确度 pDt45
2U) 0k*
inf:无限大, 例如1/0 ASa)xf9
:z2G
a
nan或NaN:非数值(Not a number),例如0/0
*z__$!LR
'
BY|7j~
pi:圆周率 p(= 3.1415926...) \vgM`32<
yK0iW
realmax:系统所能表示的最大数值 Q1P=A:*]9
@"n]v)[4
realmin:系统所能表示的最小数值 Ub`vf4EB
.Ix[&+LsY
nargin: 函数的输入引数个数 \Z_29L w=
y)b=7sU
nargin: 函数的输出引数个数 (f
^=y%s
五、MATLAB基本绘图函数 y>] Yq-
$j"BHpN
plot: x轴和y轴均为线性刻度(Linear scale) z)%]#QO
AL*M`m_
loglog: x轴和y轴均为对数刻度(Logarithmic scale) U3|9a8^H
;]T;mb>
semilogx: x轴为对数刻度,y轴为线性刻度 Rg 5kFeS
ITfz/d8
semilogy: x轴为线性刻度,y轴为对数刻度 /-Nq DRmJ
qb+Gjgp
六、plot绘图函数的叁数 Y,{pG]B$w
7,FhKTV1/
字元 颜色 字元 图线型态 0HDL;XY6
ilwI qj
y 黄色 . 点 _ c,{}sn
)^m"fQ+
k 黑色 o 圆 nc;iJ/\4
|A#\5u
w 白色 x x cnj32H^+
/#!1
b 蓝色 + + i)7B :uA
9z7rv,
g 绿色 * * 5?8jj
))E| SAr
r 红色 - 实线 tfVlIY<
W('V2Z-q
c 亮青色 : 点线 a=M/0N{!
nRcy`A%
m 锰紫色 -. 点虚线 ^IO\J{U{"x
K1zH\wH
-- 虚线 MC%!>,tC
#M|q}jA|
七、注解 6`Diz_(
<J-.,:
xlabel('Input Value'); % x轴注解 ? s[!JeUA
BB.120v&N
ylabel('Function Value'); % y轴注解 b
4A1M
[vOk=
title('Two Trigonometric Functions'); % 图形标题 YB376/
(;(2n;i[M
legend('y = sin(x)','y = cos(x)'); % 图形注解 iO 7s zi
qEfg-`*M
grid on; % 显示格线 afd.v$63
Wcki=ac\v!
八、二维绘图函数 eHUb4,%P
vCn\_Nu;W&
bar 长条图 a"phwCc"%
Fz2CXC
errorbar 图形加上误差范围 Gp2Cwyv
K9) |b`E=
fplot 较精确的函数图形 qE M,~:lTn
>Zh^,T={G
polar 极座标图 34 I Cn~
A\|:hzu+
hist 累计图 &0SgEUZr
E=t^I/f)E
rose 极座标累计图 s"x(i
fK+[r1^
stairs 阶梯图 i wI}
}ni@]k#q<
stem 针状图 [uFv_G{H
w$jq2?l
fill 实心图 1l\.>H\E
ZV$!dHW/
feather 羽毛图 yDAvl+
$LOf2 kn
compass 罗盘图 '%*/iH6<U{
D{^CJ :n
quiver 向量场图