本文详细介绍MATLAB函数大全,大家参考一下。 V$<5`
eI*o9k$Qs
一、MATLAB常用的基本数学函数 p'IF2e&z
mw&)j R$&
abs(x):纯量的绝对值或向量的长度 XqTDLM&
<lwkjt=RV
angle(z):复数z的相角(Phase angle) G2}e@L0
AIFI@#3
sqrt(x):开平方 KZSvT{
sYb( g'W*'
real(z):复数z的实部 Kdwt^8Umh
-?68%[4lm_
imag(z):复数z的虚部 9;u&,R
4q\bnt
conj(z):复数z的共轭复数 [.NG~ cpb
]\5?E }kd
round(x):四舍五入至最近整数 V0x;*)\PYm
myeez+@ m
fix(x):无论正负,舍去小数至最近整数 uDpCW}
2bk~6Osp
floor(x):地板函数,即舍去正小数至最近整数 .0>2j(
+1%7*2q,
ceil(x):天花板函数,即加入正小数至最近整数 WD7IF+v
yk|<P\
rat(x):将实数x化为分数表示 kKqb:
-r5JP[0kP
rats(x):将实数x化为多项分数展开 Akbt%&
A7qKY-4B
sign(x):符号函数 (Signum function)。 %Z=%E!*
mew,S)dq!
当x<0时,sign(x)=-1; yy%'9E ldc
AsW!GdIN
当x=0时,sign(x)=0; tmJ-2
x2bKFJ>e@
当x>0时,sign(x)=1。 3b2[i,m<L
-6OgM}
rem(x,y):求x除以y的馀数 fGtUr_D
VNcxST15a
gcd(x,y):整数x和y的最大公因数 YxUC.2V|7$
)E.!jL:g
lcm(x,y):整数x和y的最小公倍数 S_VZ^1X]
eiV[y^?
exp(x):自然指数 OJGEX}3'
F5|6* K
pow2(x):2的指数 ^"e|)4_5\
NM;0@ o
log(x):以e为底的对数,即自然对数或 .MzVc42<
.m]"lH*
log2(x):以2为底的对数 + S^OzCGk
AUm"^-@x#>
log10(x):以10为底的对数 4iD-jM_D
TM1isZ
二、MATLAB常用的三角函数 oWu2}#~z_
75+#)hNa!P
sin(x):正弦函数 0'IV"eH2
2+7rLf`l
cos(x):馀弦函数 wMB. p2
bV5 {
tan(x):正切函数 y\Z$8'E5W
&G)I|mv
asin(x):反正弦函数 O#,Uz2
`*J;4Ju@
acos(x):反馀弦函数 `m.).Hda
{hzU
atan(x):反正切函数 ?+]prbt)
6fozc2h@x%
atan2(x,y):四象限的反正切函数 K/,y"DUN&
gkJL=,
sinh(x):超越正弦函数 ZH:-.2*cj
ETw7/S${
cosh(x):超越馀弦函数 p5C:MA~*
4;]<#u
tanh(x):超越正切函数 =q1=.VTn
] rP^
asinh(x):反超越正弦函数 {{G`0i2KV
#mI{D\UR
acosh(x):反超越馀弦函数 g[]UM;D*
q`HuVilNH
atanh(x):反超越正切函数 o=t@83Fh5
[z2XK4\e1T
三、适用於向量的常用函数有: uANG_sX^n
)U?Tmh
min(x): 向量x的元素的最小值 \(ygdZ{R
WIe7>wkC
max(x): 向量x的元素的最大值 *Kpk1
5s=ZA*(sY
mean(x): 向量x的元素的平均值 c>_tV3TDA
>UUcKq1M:
median(x): 向量x的元素的中位数 8T7ex(w
+VJS/
std(x): 向量x的元素的标准差 |[)k5nUQ|
WR&>AOWAD
diff(x): 向量x的相邻元素的差 FeW}tKH
=cwQG&as
sort(x): 对向量x的元素进行排序(Sorting) "!ZQ`yl
^#|Sl D]
length(x): 向量x的元素个数 f<14-R=
!cLdoX
norm(x): 向量x的欧氏(Euclidean)长度 n~1F[ *
4LEWOWF}
sum(x): 向量x的元素总和 1JRM@ !x
jL
}bGD
prod(x): 向量x的元素总乘积 `!`g&:Y
Jy#c 6
cumsum(x): 向量x的累计元素总和 Nl 4,c[$C
Frn<~
cumprod(x): 向量x的累计元素总乘积 y*F !k{P
;6 ?a8t@
dot(x, y): 向量x和y的内积 _d|CO
<r9L-4
cross(x, y): 向量x和y的外积 %DK0s(*w0
e=>:(^CS
四、MATLAB的永久常数 FAkrM?0/
1zGD~[M
i或j:基本虚数单位(即) 1^f7
PBeBI:
eps:系统的浮点(Floating-point)精确度 j*.K|77WHj
og`rsl
inf:无限大, 例如1/0 6'{/Ote
_>8rTk`/h
nan或NaN:非数值(Not a number),例如0/0 ,Y:ET1:
`D%U5Jb
pi:圆周率 p(= 3.1415926...) Wc*jTip
&RJ*DAmL
realmax:系统所能表示的最大数值 wtl3Ex,DO
e3#0r
realmin:系统所能表示的最小数值 ?*zDsQ
uPT2ga ]
nargin: 函数的输入引数个数 _Gu;= H,~&
|rgp(;iO
nargin: 函数的输出引数个数 lZ'WFFWLE
bu?4$O
五、MATLAB基本绘图函数 {\WRW}iO
JdM0f!3
plot: x轴和y轴均为线性刻度(Linear scale) x>cl$41!W
Vk tc
loglog: x轴和y轴均为对数刻度(Logarithmic scale) 9\zasa
d-sT+4o}
semilogx: x轴为对数刻度,y轴为线性刻度 &G|^{!p/G
( <e q[(
semilogy: x轴为线性刻度,y轴为对数刻度 7es<%H
zA>LrtyK(=
六、plot绘图函数的叁数 g@O H,h/
{;L,|(o^
字元 颜色 字元 图线型态 [n2+`A
Ke;eI+P[
y 黄色 . 点 gkM Q=;Nn
2il`'X
k 黑色 o 圆 EKD?j
Ol
sX
w 白色 x x /fSsh;F
)n&6= Li
b 蓝色 + + Tc.QzD\
T4nWK!}z
g 绿色 * * @DNwzdP
7BS5Eq B=
r 红色 - 实线 ~m'8<B5+
T,oZaJ<
c 亮青色 : 点线 'ln
o#
*N|ak =
m 锰紫色 -. 点虚线 Kqz+:E8D
U2Tw_
-- 虚线 j8G$ , ~v
iG ,z3/~v
七、注解 ]$,3vYBf
*Fg)`M3g
xlabel('Input Value'); % x轴注解 WM;5/;bB
lhC^Upqw
ylabel('Function Value'); % y轴注解 p9E/#U8A_
+lX Iv
title('Two Trigonometric Functions'); % 图形标题 K(uz`(5
%a?\y_a=b
legend('y = sin(x)','y = cos(x)'); % 图形注解 M2$Hb_S{
sVpET
grid on; % 显示格线 xi<yB0MoA
+MqJJuWB
八、二维绘图函数 6)PnzeYW
KO\-|#3y>
bar 长条图 zM(-f|wVI)
I.'/!11>
errorbar 图形加上误差范围 >m:n6M'r
5WA:gy gB&
fplot 较精确的函数图形 k. NJ+
t2iQ[`/?~
polar 极座标图 gq]@*C
|[0Ijm2
hist 累计图 Cw"[$E'J
!' 0PM[
rose 极座标累计图 "D'rsEh
8Vjv #pm
stairs 阶梯图 qj/Zk[
AmZW=n2^
stem 针状图 `fOp>S^Q4
%^d<go^
fill 实心图 9q+W>wt
ZWni5uF-c
feather 羽毛图 ORM3oucP
2+/r~LwbK
compass 罗盘图 zBK"k]rz
4TI`
quiver 向量场图