本文详细介绍MATLAB函数大全,大家参考一下。 e9`uD|KAS|
4%fN\f
一、MATLAB常用的基本数学函数 zRy5,,i5=[
2WPF{y%/
abs(x):纯量的绝对值或向量的长度 .eabtGO,
[Ql?Y$QB`4
angle(z):复数z的相角(Phase angle) ;*-@OLT_K
nK h%E-c
sqrt(x):开平方 { 0%TMiVf
, |.*,
real(z):复数z的实部 > 1r[]&8
{Bq"$M!Y
imag(z):复数z的虚部 F!)M<8jL&9
g|._n
conj(z):复数z的共轭复数 ]]uzl0LH
Z6R:
rq
round(x):四舍五入至最近整数 {yHB2=nI
P~\a)Szy
fix(x):无论正负,舍去小数至最近整数 V%BJNJ
Sj0 ucnuHi
floor(x):地板函数,即舍去正小数至最近整数 ! 2Xr~u7a
(~G5t(+
ceil(x):天花板函数,即加入正小数至最近整数 2E3?0DL",
[W9e>Nsp0
rat(x):将实数x化为分数表示 K$<`4#i
S!jF:Uc
rats(x):将实数x化为多项分数展开 UAx.Qq
oEenm\ZI
sign(x):符号函数 (Signum function)。 2q-:p8
k=T-L
当x<0时,sign(x)=-1; w>6"Sc7oc2
Zk/' \(5
当x=0时,sign(x)=0; 0q[p{_t`
< QDr,Hj
当x>0时,sign(x)=1。 }fJ:wku
<78$]Z2we
rem(x,y):求x除以y的馀数 Mhb '^\px
@],6SKbG6
gcd(x,y):整数x和y的最大公因数 ~?AC:
[y|^P\D
lcm(x,y):整数x和y的最小公倍数 ]pOYVf *$
-E8ntY-
exp(x):自然指数 #~H%[s a
/nC{)s?S'
pow2(x):2的指数 ?W[J[cb
4_Qa=T8
log(x):以e为底的对数,即自然对数或 0" U5oP[
"x#]i aDjf
log2(x):以2为底的对数 a^*cZ?Ta
xFBh?
log10(x):以10为底的对数 =vqsd4
});cX$
二、MATLAB常用的三角函数 a>o"^%x
Sf
024
sin(x):正弦函数 E-UB -"6
!,cQ'*<W8-
cos(x):馀弦函数 FOOQ'o[}
Js\-['`
tan(x):正切函数 Q`.'-iq
n-b>m7O(
asin(x):反正弦函数 L6|Hgrj -u
VHXI@UT*
acos(x):反馀弦函数 NuC-qG#
Nb~,`bu,2
atan(x):反正切函数 K #qoR /:
FU_fCL8yA
atan2(x,y):四象限的反正切函数 j 0g5<M
i\t753<Ys
sinh(x):超越正弦函数 F(Lb8\to\M
Uc_jQ4e_
cosh(x):超越馀弦函数 [Ja)<!]<
)R jb/3*!
tanh(x):超越正切函数 E]?)FH<oP
kCj`V2go
asinh(x):反超越正弦函数 _*O7l
P@qMJ}<j
acosh(x):反超越馀弦函数 0CPxIF&
d{er|$E?
atanh(x):反超越正切函数 ).pO2lLF4
2>F\&
三、适用於向量的常用函数有: }5Yj
u@<Pu@?xm
min(x): 向量x的元素的最小值 PeO] lq
JZ `>|<W
max(x): 向量x的元素的最大值 cNe0x2Z$?
P+[QI
U
mean(x): 向量x的元素的平均值 b<[jaI0
3^{8_^I
median(x): 向量x的元素的中位数 )VNM/o%Q
ZB-QABn
std(x): 向量x的元素的标准差 ?#d6i$
z8IPhE@
diff(x): 向量x的相邻元素的差 $j57LY|r
}$l8d/_$[
sort(x): 对向量x的元素进行排序(Sorting) GxxDY]!
+wipfL~&S
length(x): 向量x的元素个数 m;dm|4L^
G3G/xC"
norm(x): 向量x的欧氏(Euclidean)长度 <>%,}j
9
v2d<o[[C
sum(x): 向量x的元素总和 *P`v^&
y<TOqn
prod(x): 向量x的元素总乘积 '!p=aF9L
Rq) 0i}F
cumsum(x): 向量x的累计元素总和 ^7.XGWQ)-
LIF|bE9kd
cumprod(x): 向量x的累计元素总乘积 F9-[%l
g6WPPpqus
dot(x, y): 向量x和y的内积 |pJC:woq
hR-K@fS%l'
cross(x, y): 向量x和y的外积 @<2d8ed
qpI]R
四、MATLAB的永久常数 -LTKpN`[@
~/2g)IS
i或j:基本虚数单位(即) 1pK6=-3w3
mb&lCd^-
eps:系统的浮点(Floating-point)精确度 +IrZ
;&oy
[u`6^TycP
inf:无限大, 例如1/0 Y(_KizBY
Wbe0ZnM]
nan或NaN:非数值(Not a number),例如0/0 9RH"d[%yc}
$xT1 1 ^
pi:圆周率 p(= 3.1415926...) L7]]ZAH!1
$/+so;KD
realmax:系统所能表示的最大数值 ,of]J|
61} i5o
realmin:系统所能表示的最小数值 6gnbkpYi
)n( Q
nargin: 函数的输入引数个数 .oEbEs
>)NQH9'1
nargin: 函数的输出引数个数 T?n-x?e
e # 5BPI
五、MATLAB基本绘图函数 YGp)Oy}:
zzJja/mp
plot: x轴和y轴均为线性刻度(Linear scale) Fi4UaJ3K
)s)_XL
loglog: x轴和y轴均为对数刻度(Logarithmic scale) %m eLW&
<C'Z H'p
semilogx: x轴为对数刻度,y轴为线性刻度 XV>@B $hu
<*<U!J-i
semilogy: x轴为线性刻度,y轴为对数刻度 dFW.}"^c
$e
}n
六、plot绘图函数的叁数 GKZN}bOm\
)MSZ2)(
字元 颜色 字元 图线型态 y(5:}x&E
l1A5Y5x9=
y 黄色 . 点 "UG
K8x
bAEg$A
k 黑色 o 圆 e\F}q)_
QB&BTT=!
w 白色 x x XN#&NT{t}
~jN'J+_$
b 蓝色 + + n-J2/j
x GH1epf
g 绿色 * * /:Lu_)5
D//=m=
r 红色 - 实线 #H~_K}Ks
FJ54S
c 亮青色 : 点线 aC!EWgwW[
UV AJxqz%}
m 锰紫色 -. 点虚线 Q`ME@vz
T2=HG Z
-- 虚线 @0NJ{
fDh]tua
七、注解 X(*!2uS
Y3Oz'%B
xlabel('Input Value'); % x轴注解 `s"d]/85VW
z-r2!^q27
ylabel('Function Value'); % y轴注解 </[: 9Cl
_mJG5(|
title('Two Trigonometric Functions'); % 图形标题 T%IK/"N|+
2eb1lJdS
legend('y = sin(x)','y = cos(x)'); % 图形注解 QJGKQ2^ n
0N;%2=2_E
grid on; % 显示格线 8e&p\%1
)nfEQ)L;h}
八、二维绘图函数 mJ5H=&Z
*if`/N-q(m
bar 长条图 :TalW~r|
`@Oa lg
errorbar 图形加上误差范围 *[}^[J
x
h8{(KRa 6
fplot 较精确的函数图形 O_~7Glu
n3KI+I%nQ
polar 极座标图 #7G*GbKY
~h$wH{-U#
hist 累计图 5(m(xo6
h6:#!Rg
rose 极座标累计图 *ZrSiIPP
uLR<FpM
stairs 阶梯图 B?bW1
aZS7sV28
stem 针状图 g>JLDQdc
Ib=x~za@n
fill 实心图 }G
VX>p
P-`(0M7^
feather 羽毛图 >ut" OL9J
p@
NaD=9
compass 罗盘图 u=x+J=AH
C[sh,
quiver 向量场图