本文详细介绍MATLAB函数大全,大家参考一下。 Sa@Xh,y Z
Z> &PM06
一、MATLAB常用的基本数学函数 !-7(.i -
@%jzVF7
abs(x):纯量的绝对值或向量的长度 qI'a|p4fn?
-'I)2/%g
angle(z):复数z的相角(Phase angle) 'uPqe.#?
}y0UyOa{C
sqrt(x):开平方 EM([N*8o
,qr)}s-
real(z):复数z的实部 Cf10 ud
C( r?1ma
imag(z):复数z的虚部 T8RQM1D_s
B)c.`cfr*\
conj(z):复数z的共轭复数 Nd( $s[
%b_zUFHPp
round(x):四舍五入至最近整数 lvFHr}W
g:*yjj
fix(x):无论正负,舍去小数至最近整数 /Ia#udkNMp
1o$<pZZ
floor(x):地板函数,即舍去正小数至最近整数 _=cMa's
}LE/{]A
ceil(x):天花板函数,即加入正小数至最近整数 wv*r}{%7g[
|E}N8\Gr
rat(x):将实数x化为分数表示 ",K6zALJ
`@:^(sMo
rats(x):将实数x化为多项分数展开 3W27R
mM95BUB
sign(x):符号函数 (Signum function)。
4f/8APA
LOOv8'%O8
当x<0时,sign(x)=-1; yX)2
hj:s
?vk&k(FT
当x=0时,sign(x)=0; uH7u4f1Q
KQ 2]VN"?_
当x>0时,sign(x)=1。 fa6L+wt4O
sNNt0q(
rem(x,y):求x除以y的馀数 6x.#K9@q4
3_D$6/i
gcd(x,y):整数x和y的最大公因数 &-&6ARb7o
:0vNg:u+
lcm(x,y):整数x和y的最小公倍数 Dui<$jl0b
\?}ZXKuJj
exp(x):自然指数 DsP+#PX
]~|zY5i!
pow2(x):2的指数 2R)Y}*VX
z
|t0mS$
log(x):以e为底的对数,即自然对数或 Q#vur o
Z3Viil:
log2(x):以2为底的对数 =*I>MgCJ
e0aeiG$/0
log10(x):以10为底的对数 J
\G8g,@
BG=h1ybz
二、MATLAB常用的三角函数 Dn9Ta}miTO
3s$m0
sin(x):正弦函数 oS]XE!^M
7?F0~[eGG
cos(x):馀弦函数 O1-Ne.$
z5Po,@W
tan(x):正切函数 x0
3|L!n
CjD2FnjT
asin(x):反正弦函数 9GCxF`OB
UW40Y3W0
acos(x):反馀弦函数 I*'QD)
;Qw>&24h[
atan(x):反正切函数 7kj#3(e
]ul]L
R%.
atan2(x,y):四象限的反正切函数 3VcG
/rf
&a7KdGP8V
sinh(x):超越正弦函数 +A/n<VH
{E>kFeg
cosh(x):超越馀弦函数 _,~/KJp
)5p0fw
tanh(x):超越正切函数 c7sW:Yzil
gzi~BJ
asinh(x):反超越正弦函数 02b v0
$+
lc;N
acosh(x):反超越馀弦函数 qd(`~a
vJK0>":G
atanh(x):反超越正切函数 Xul<,U~w6
!m:SRNPg
三、适用於向量的常用函数有: }Vk#w%EJ
#_|6yo}
min(x): 向量x的元素的最小值 -2bu`oD
`
+Z/Pj_.o
max(x): 向量x的元素的最大值 h=?#D0
TLw.rEN!;
mean(x): 向量x的元素的平均值 P>Pw;[b>O
YY'46
median(x): 向量x的元素的中位数 O57
eq.aT
/tDwgxJ
std(x): 向量x的元素的标准差 ub7|'+5
v2/@Pu!kg
diff(x): 向量x的相邻元素的差 qfx=
l3rr2t
sort(x): 对向量x的元素进行排序(Sorting) a%V6RyT4qW
3~%9;.I3!
length(x): 向量x的元素个数 K+2<{qwh
c|IH|y
norm(x): 向量x的欧氏(Euclidean)长度 K-Y;[+#g1o
Z;-=x p
sum(x): 向量x的元素总和 FK{Vnj0
%?@N-$j
prod(x): 向量x的元素总乘积 <"X\~
M9M~[[
cumsum(x): 向量x的累计元素总和 #J#x,BLI
1T!(M"'Ij
cumprod(x): 向量x的累计元素总乘积 v[A)r]"j"M
2tMe# V
dot(x, y): 向量x和y的内积 LJ\uRfs
STtjkZ6
cross(x, y): 向量x和y的外积 MV'q_{J
.SAOE'Foo
四、MATLAB的永久常数 s\@RJ[(<
>kU$bh.(
i或j:基本虚数单位(即) . =yF
7A<X!a
eps:系统的浮点(Floating-point)精确度 {mr!E
qkPvE;"
inf:无限大, 例如1/0 `O/1aW1
#{-B`FAQ
nan或NaN:非数值(Not a number),例如0/0 .hPk}B/KV
+"
|?P
pi:圆周率 p(= 3.1415926...) /g(WCKva
avxr|uk
realmax:系统所能表示的最大数值 lkl+o&D9
mmRxs1 0$
realmin:系统所能表示的最小数值 bys5IOP{]o
}Vjg>"
nargin: 函数的输入引数个数 <A@}C+
z0!k
nargin: 函数的输出引数个数 O*jTrZ(k
}$
C;ccWL
五、MATLAB基本绘图函数 %k3A`ClW
NhG?@N
plot: x轴和y轴均为线性刻度(Linear scale) r}T(?KGx
x
*:v]6y
loglog: x轴和y轴均为对数刻度(Logarithmic scale) z{$2bV
V7DMn@Ckw
semilogx: x轴为对数刻度,y轴为线性刻度 ,58XLu
2PZ#w(An&
semilogy: x轴为线性刻度,y轴为对数刻度 r`-=<@[
.=G?Zd
六、plot绘图函数的叁数 X/Sp!W-H
Mj!\EUn
字元 颜色 字元 图线型态 #w]UP#^io
i=3~ h Zl
y 黄色 . 点 S@4p.NMU
^-nL!>FYY
k 黑色 o 圆 -,:^dxE'
_"l2UDx
w 白色 x x l;7T.2J'Z
Y[sBVz'j5
b 蓝色 + + vd{ban9
!1m7^3l7j
g 绿色 * * Oz{FM6
TF_wT28AU2
r 红色 - 实线 U\y:\+e l
wHuz~y6
c 亮青色 : 点线 p`qy57
2y`X)
m 锰紫色 -. 点虚线 FHbyL\Q
2^w8J w9
-- 虚线 `_"loPu
xyzYY}PS
七、注解 V*6o |#
{e!3|&AX
xlabel('Input Value'); % x轴注解 yOTC>?p%
L$t.$[~L
ylabel('Function Value'); % y轴注解 )Szn,
S\M+*:7
title('Two Trigonometric Functions'); % 图形标题 TTagZI$
K0A[xkX6
legend('y = sin(x)','y = cos(x)'); % 图形注解 .+)
AeGh
zFi)R }Ot
grid on; % 显示格线 (&i
c3/-
X<sM4dwxE
八、二维绘图函数 FFtB#
6w`.'5
bar 长条图 7TtDI=f
Nr"gj$v
errorbar 图形加上误差范围 {F=`IE3)w
GLp~SeF#
fplot 较精确的函数图形 }IRD!
S'(IG m4
polar 极座标图 U!
$/'Xi9
"M3S
hist 累计图 a9_KoOa.H
(M#m BS
rose 极座标累计图 K-b`KcX
Hb3..o:
stairs 阶梯图 kO/YO)g
zI= 9
stem 针状图 Q_6v3no1
%RX!Pi}5+g
fill 实心图 z2iWr
T@xaa\bzg
feather 羽毛图 $sFqMy
nxJx 8d"
compass 罗盘图 (qw;-A
W8
Gvl,M\c9-
quiver 向量场图