本文详细介绍MATLAB函数大全,大家参考一下。 /[nt=#+
;?inf`t
一、MATLAB常用的基本数学函数 lW&glU(
wrsETB
c
abs(x):纯量的绝对值或向量的长度 9FK:lFGD
?\hXJih
angle(z):复数z的相角(Phase angle) X+iA"B
#D//oL"u]
sqrt(x):开平方 s'\"%~nF<
94nvh:n
real(z):复数z的实部 [4xN:i
Y<#7E;aL
imag(z):复数z的虚部 IRo[|&c
`j=CzZ*em?
conj(z):复数z的共轭复数 N.eSf
LZ&CGV"Z-
round(x):四舍五入至最近整数 m/Yi;>I(
D>*%zz|
fix(x):无论正负,舍去小数至最近整数 8Qu].nKe
3L>V-RPi M
floor(x):地板函数,即舍去正小数至最近整数 S2jo@bp!
|BYD] vK
ceil(x):天花板函数,即加入正小数至最近整数 `5 e#9@/e
d2X#_(+d
rat(x):将实数x化为分数表示 ,b{G(sF
F>*w)6 4~
rats(x):将实数x化为多项分数展开 5W<BEcV\
B0Z*YsbXL
sign(x):符号函数 (Signum function)。 j?z(fs-
!JYDg
当x<0时,sign(x)=-1; Vp5qul%
$#Ji=JX
当x=0时,sign(x)=0; bk4%lYJ"
PI0/=kS
当x>0时,sign(x)=1。 j1d#\
|Ca$>]?
rem(x,y):求x除以y的馀数 U7x}p^B9\N
3wR5:O$H
gcd(x,y):整数x和y的最大公因数 J)g(Nw,O
toIljca
lcm(x,y):整数x和y的最小公倍数 =:a3cr~
HM[BFF[;/
exp(x):自然指数 :l9C7o
\D}/tz5~B
pow2(x):2的指数 lBh {8a|2W
cVulJ6
log(x):以e为底的对数,即自然对数或 m5d;lrk@&/
SKG_P)TnO
log2(x):以2为底的对数 .Uih|h
Wdy2;a<\{
log10(x):以10为底的对数 s
6hj[^O
UhEJznfi
二、MATLAB常用的三角函数 f$WO{J
* 5P/&*c|
sin(x):正弦函数 qVM]$V#e
yobi$mnsy!
cos(x):馀弦函数 XTeU2I
+U6!
bu>C
tan(x):正切函数 ]i$CE|~
[9+M/O|Vs
asin(x):反正弦函数 \*_a#4a
T@Q.m.iV4
acos(x):反馀弦函数 r2&{R!Fj`
8@$QN4^u^
atan(x):反正切函数 VJ1`&
hR{Fn L
atan2(x,y):四象限的反正切函数 LQ{4r1,u]
}l[t0C
t
sinh(x):超越正弦函数 g" M1HxlV
vk#xCggK
cosh(x):超越馀弦函数 Z)?"pBv'
3d,|26I 7f
tanh(x):超越正切函数 (iS94}-)
e94csTh=
asinh(x):反超越正弦函数 o^AK@\e:^Z
7z+NR&'M$
acosh(x):反超越馀弦函数 St(7@)gvY
e| kYu[^
atanh(x):反超越正切函数 i.byHz?/
WnIh (
0
三、适用於向量的常用函数有: DsFrA]
;CU3CLn
min(x): 向量x的元素的最小值 ?^@;8m
bo@1c0
max(x): 向量x的元素的最大值 {(aJrSE<z
"+HZ~:~f
mean(x): 向量x的元素的平均值 7v\OS-
) I5f`r=Ry
median(x): 向量x的元素的中位数 rP>5OLP
n$~RgCf
std(x): 向量x的元素的标准差 ?. ~@ lE
^,`yt^^A
diff(x): 向量x的相邻元素的差 8taaBM`:
mirMDJsl%
sort(x): 对向量x的元素进行排序(Sorting) l5@k8tnz
?EtK/6dJZt
length(x): 向量x的元素个数 Y#rao:I
;>YJ}:r"\
norm(x): 向量x的欧氏(Euclidean)长度 NVOY,g=3X
4ci
@$nL1
sum(x): 向量x的元素总和 46$5f?Z
w1iQ#.4K_
prod(x): 向量x的元素总乘积 `|]juc
K@?S0KMK
cumsum(x): 向量x的累计元素总和 oFY'Ek;d
fHe3 :a5+W
cumprod(x): 向量x的累计元素总乘积 Z4rK$B
YgVZq\AV"
dot(x, y): 向量x和y的内积 7DT9\BT
M'[J0*ip
cross(x, y): 向量x和y的外积
cvAkP2
:MJTmpq,
四、MATLAB的永久常数 = [:ruE
\bfNki
i或j:基本虚数单位(即) /dtFB5Z"w
'5{gWV`
eps:系统的浮点(Floating-point)精确度 $@DXS~UQA
|*8 J.H*r
inf:无限大, 例如1/0 8vchLl#
,@GI3bl
nan或NaN:非数值(Not a number),例如0/0 +VzR9ksJj
%"{SGp
pi:圆周率 p(= 3.1415926...) Thz&wH`W
O~igwFe
realmax:系统所能表示的最大数值 HQ4o^ WC
R{Cj]:Ky
realmin:系统所能表示的最小数值 6R"& !.ZF
HbV[L)zYG
nargin: 函数的输入引数个数 RD,`D!
wl}Q|4rZ
nargin: 函数的输出引数个数 +AXui|mn
6$`8y,TMSt
五、MATLAB基本绘图函数 hoPCbjkov
3rOv j&2
plot: x轴和y轴均为线性刻度(Linear scale) o2&mhT
9'T
nR[>
loglog: x轴和y轴均为对数刻度(Logarithmic scale) BK6oW3wD/
rfoLg
semilogx: x轴为对数刻度,y轴为线性刻度 %~G)xK?W*
l8jm7@.E
semilogy: x轴为线性刻度,y轴为对数刻度 &@nI(PXv
W!htCwnkF
六、plot绘图函数的叁数 dd_n|x1
FzW7MW>\x
字元 颜色 字元 图线型态 bm`x
)g+~"&Gcx
y 黄色 . 点 G4]T
qK,rT*5=
k 黑色 o 圆 yP6^&'I+
CO-9-sQx
w 白色 x x !-p5j3 A4L
eY;XF.mF
b 蓝色 + + wNq#vn
x7> '
1
g 绿色 * *
3hGYNlQ^
<Zn]L:
r 红色 - 实线 H
$XO]\
"V}WV!w
c 亮青色 : 点线 ~"#qG6dP
lE'2\kxI?
m 锰紫色 -. 点虚线 ^#KkO3
6 -N 442
-- 虚线 RGf&KV/
k`_sKr]9
七、注解 )pbsvR_
f;x0Ho5C2
xlabel('Input Value'); % x轴注解 lvY[E9I0
X0.k Q
ylabel('Function Value'); % y轴注解 BF
b<"!Y
Nu/wjx$b
title('Two Trigonometric Functions'); % 图形标题 l1l=52r
+0_e a~{
legend('y = sin(x)','y = cos(x)'); % 图形注解 C6Lc
)%dxfwd6
grid on; % 显示格线 @>cz$##`
41Hv)}Yd
八、二维绘图函数 u5;;s@{Ye4
nm Y_ )s
bar 长条图 C3)*Mn3%P
.o8Sy2PaV
errorbar 图形加上误差范围 JuQwZ]3ed
]l>LU2 sx
fplot 较精确的函数图形 WPI<SsLd
SMoJKr(:w#
polar 极座标图 ,sI<AFI
xsu9DzPf&{
hist 累计图 Ql"kJ_F!br
oq${}n <
rose 极座标累计图 4a}[&zm(5
$>Qq 7
stairs 阶梯图 :e1kpQ
M#nlKj<
stem 针状图 '.EO+1{a
s|IY
t^
fill 实心图 *IX<&u#
h?[|1.lJx(
feather 羽毛图 6S`0<Z;;/
~jC+6v
compass 罗盘图 e[
yN
l^F ?^kP
quiver 向量场图