本文详细介绍MATLAB函数大全,大家参考一下。 ?G',Qtz<K
E8#aE\'t
一、MATLAB常用的基本数学函数 `f&::>5tD
z{w %pUn}
abs(x):纯量的绝对值或向量的长度 2[pOGc$
VPT?z
angle(z):复数z的相角(Phase angle) =gJ{75tV3
v .C
sqrt(x):开平方 f9>pMfi:@
%Y;^$%X%_
real(z):复数z的实部 ~?aFc)
F5cNF5
imag(z):复数z的虚部 $},XRo&R
>M{98NH
conj(z):复数z的共轭复数 !xR9I0V5
,qp8Rg|3j
round(x):四舍五入至最近整数 w{[^
3>L5TYa
fix(x):无论正负,舍去小数至最近整数 Yq|_6zbYf
^8,prxaok
floor(x):地板函数,即舍去正小数至最近整数 Nb ~J'"
xsRkO9x
ceil(x):天花板函数,即加入正小数至最近整数 5;/q[oXI
LB]3-FsU+
rat(x):将实数x化为分数表示 _)= e`9%
&XcPHZy'
rats(x):将实数x化为多项分数展开 Nk\ni>Du3
kBC$dW-
sign(x):符号函数 (Signum function)。 l\AdL$$Mb
9RJ#zUK
当x<0时,sign(x)=-1; C)yw b6
6U8esPs,
当x=0时,sign(x)=0;
m5N,[^-
Pb T2-
F_
当x>0时,sign(x)=1。 1U/9=b
:PN%'~}n
rem(x,y):求x除以y的馀数 s
Y1@~ v
L#a!fd
gcd(x,y):整数x和y的最大公因数 P~!,"rY
l(Hz9
lcm(x,y):整数x和y的最小公倍数 %$ o[,13=
]5a3e+
exp(x):自然指数 jGkDD8K [
!'#
D~
pow2(x):2的指数 '#=n>
ZEDvY=@a
log(x):以e为底的对数,即自然对数或 F?a
63,r
c9jS
!uDMK
log2(x):以2为底的对数 jf;n*
0%&}w UjV
log10(x):以10为底的对数 xWY\,'+Q
pO)EYla9
二、MATLAB常用的三角函数 Dl0{pGK~
(m!kg
sin(x):正弦函数 5
Slz^@n
i qxMTH#!
cos(x):馀弦函数 ; (}~m&p
F~rl24F
tan(x):正切函数
&gT@oS{
^.@%n1I"5y
asin(x):反正弦函数 V+lS\E.
#=)>,6Zw
acos(x):反馀弦函数 `IBNBJy
+$>aT(q
atan(x):反正切函数 g&w~eWpk
k&5T-\ q
atan2(x,y):四象限的反正切函数 K^"l.V#J
w]h8KNt
sinh(x):超越正弦函数 YSPUQ
=w!9:I&a0
cosh(x):超越馀弦函数 I<<1mEk
#d[Nm+~ko
tanh(x):超越正切函数 wS,fj gX
_XY(Qd
asinh(x):反超越正弦函数 w1zMY:9
zXlerQWUv
acosh(x):反超越馀弦函数 ,{(XT7hr
~-H3]
atanh(x):反超越正切函数 uR2|> m
/ s Apj
三、适用於向量的常用函数有: lZIJ[.
F" M/gy
min(x): 向量x的元素的最小值 :,qvqh][
rzie_)a Y%
max(x): 向量x的元素的最大值 @C=gMn.E
*6u2c%^
mean(x): 向量x的元素的平均值 |XQ_4{
o>+ mw| {
median(x): 向量x的元素的中位数 +CSv@ />3
Oop6o$k
std(x): 向量x的元素的标准差 .C+(E@ey A
)@Y<
<9'2
diff(x): 向量x的相邻元素的差 Qof%j@
&F7_0iAP(
sort(x): 对向量x的元素进行排序(Sorting) H*N{4zBB
~9k E.
length(x): 向量x的元素个数 An?#B4:
8n2;47 a
norm(x): 向量x的欧氏(Euclidean)长度 "D4% A!i
9qGba=}Ey
sum(x): 向量x的元素总和 w3b?i89
%}~(%@qB>+
prod(x): 向量x的元素总乘积 6pC1C.
()t~XQ
cumsum(x): 向量x的累计元素总和 !L9]nO 'BL
c,)]!{c
cumprod(x): 向量x的累计元素总乘积 $7Z-Nn38
U%BtBPL
dot(x, y): 向量x和y的内积 /D|q-`*K
KC:6^h'.
cross(x, y): 向量x和y的外积 ld|GY>rH
xbcmvJrG
四、MATLAB的永久常数 aEa+?6;D
726UO#*
i或j:基本虚数单位(即) >6WZSw/Hq
H!"TS-s`
eps:系统的浮点(Floating-point)精确度 Lq.2vfA>
%8Y+Df;ax
inf:无限大, 例如1/0 #^aa&*<D_
.ej+?QYwC
nan或NaN:非数值(Not a number),例如0/0 i+T5(P$
7cB{Iq0+
pi:圆周率 p(= 3.1415926...) pz/W#VN
%FqQ+0^
realmax:系统所能表示的最大数值 O/(vimx.#F
l(F\5Ys
realmin:系统所能表示的最小数值 L0=`1q
2Ir*}s2{
nargin: 函数的输入引数个数 c3#eL
*M#L)c;6
nargin: 函数的输出引数个数 2w+4B4
8D? $@!-
五、MATLAB基本绘图函数 4!96k~d}
;+o6"ky5
plot: x轴和y轴均为线性刻度(Linear scale) # SJJ@SM
8*B+@`
loglog: x轴和y轴均为对数刻度(Logarithmic scale) "8U=0 a
A yn$,
semilogx: x轴为对数刻度,y轴为线性刻度 ]WcN6|b+
fF#Fc&B
semilogy: x轴为线性刻度,y轴为对数刻度 eMV8`&c'
{;u+? uY
六、plot绘图函数的叁数 Pn@DHYP
N6+^}2'*)
字元 颜色 字元 图线型态 #D{Eq8dp
s0x/2z
y 黄色 . 点 ${wp}<u_
suLC7x`Z
k 黑色 o 圆 PVljb=8F
-^7
$HD
w 白色 x x fWri7|"0h
GGhk`z
b 蓝色 + + SwO$UqYU=
WMWMb3
g 绿色 * * &U}8@;
iG~&uEAJ
r 红色 - 实线 #QSSpsF@
Q^@7Yg@l
c 亮青色 : 点线 JxLfDr,dy
,D<U PtPQ
m 锰紫色 -. 点虚线 ^rjUye%EK
BxQ,T@
-- 虚线 CM[83>
zA3r&stN+
七、注解 7d|1T'
2:nI4S
xlabel('Input Value'); % x轴注解 Lh.-*H
l2dj GZk
ylabel('Function Value'); % y轴注解 iAXGf V
mU]^PC2[
title('Two Trigonometric Functions'); % 图形标题 L8NZU*"
?q2Yk/P
legend('y = sin(x)','y = cos(x)'); % 图形注解 +$2`"%nBG
=
8y,7u)
grid on; % 显示格线 '<1Cta`
q0vZR"y
八、二维绘图函数 hy$VG%b;#
MOp "kA
bar 长条图 u3wd~.
#,XZ @u+
errorbar 图形加上误差范围 :^>&t^E
"sY}@Q7
fplot 较精确的函数图形 q6>}
:7dc;WdM
polar 极座标图 ]gaeN2
w8J8III\~
hist 累计图 H/;AlN|!
6uUn
rose 极座标累计图 qZ@d:u
Eelv i5
stairs 阶梯图 ,\#s_N7
]\L+]+u~
stem 针状图 a69e^;,>q
DVKb`KJ"
fill 实心图 }Ujgd2(U
({!H()
feather 羽毛图 0]=Bqyg
#)[.Xz:U
compass 罗盘图 Vx>Q
[fo#){3K
quiver 向量场图