本文详细介绍MATLAB函数大全,大家参考一下。 -FU}pz/
X!e[GJ
一、MATLAB常用的基本数学函数 {r@Ty*W}
L
E_vq
abs(x):纯量的绝对值或向量的长度 b0lq\9
VeW>[08
angle(z):复数z的相角(Phase angle) %Ev4]}2C1
:yUEkm8
sqrt(x):开平方 .Fdgb4>BXX
E\Rhz]G(
real(z):复数z的实部 vI>>\.ED
-r-k_6QP
imag(z):复数z的虚部 "?V0$-DR
SQX:7YF~
conj(z):复数z的共轭复数 rg^'S1x|
`DV.+>O-1
round(x):四舍五入至最近整数 SHe49!RA'{
TWA-.>c
fix(x):无论正负,舍去小数至最近整数 V5UF3'3;}
.Y&)4+ckL
floor(x):地板函数,即舍去正小数至最近整数 _d5QbTe
i\,-oO
ceil(x):天花板函数,即加入正小数至最近整数 N@t|7~
etTn_v
rat(x):将实数x化为分数表示 u6AA4(
~ _/(t'9
rats(x):将实数x化为多项分数展开 L7dd(^
vX/T3WV
sign(x):符号函数 (Signum function)。 LDPUD'
3yVMXK
当x<0时,sign(x)=-1; #qK:J;Sn3
G3Z)Z)N
当x=0时,sign(x)=0; &5yVxL:
KV(Q;~8"X
当x>0时,sign(x)=1。 s.$3j$vT 8
y*qVc E
rem(x,y):求x除以y的馀数 D]zwl@sRX:
h&KO<>
gcd(x,y):整数x和y的最大公因数 ;lE%M
1q7|OWFT
lcm(x,y):整数x和y的最小公倍数 Zy`m!]G]80
<3LbNFP
exp(x):自然指数 PvPOU"
x(1:s|Uyp{
pow2(x):2的指数 ~E17L]ete
-XB/lnG
log(x):以e为底的对数,即自然对数或 l3)}qu
]'&LGA`
log2(x):以2为底的对数 ;ub;lh 3
HiZ*+T.B
log10(x):以10为底的对数 h`^jyoF"(
QIG$z?
二、MATLAB常用的三角函数 T&6l$1J
H?yK~bGQ
sin(x):正弦函数 MTuV^0%jD
CsGx@\jN
cos(x):馀弦函数 9jM}~XvV
ssfr}fzH
tan(x):正切函数 >qnko9 V
+^60T$
asin(x):反正弦函数 ag [ZW
m*&]!mM"0G
acos(x):反馀弦函数 q'T4w!V(V
ldU?{o:\s
atan(x):反正切函数
&u$Q4
oB(?_No7
atan2(x,y):四象限的反正切函数 c"f-3kFv
"L IF.)
sinh(x):超越正弦函数 =^M/{51j
DX#Nf""Pw
cosh(x):超越馀弦函数 0CnOL!3.I
p|U?86t
tanh(x):超越正切函数 +}Dw3;W}m
YvaK0p0Z
asinh(x):反超越正弦函数 R@1 xt@?
<FV1Wz
acosh(x):反超越馀弦函数 .s?L^Z^
&*M!lxDN
atanh(x):反超越正切函数 T<n
u-QB.iQ+s
三、适用於向量的常用函数有: ,0M_Bk"
6AAz
min(x): 向量x的元素的最小值 V'z1
Vh|*p&
max(x): 向量x的元素的最大值 t%d Z-Ym
LBw1g<&
mean(x): 向量x的元素的平均值 9 P l
xG~P+n7t5$
median(x): 向量x的元素的中位数 l!D}3jD
5'OrHk;u
std(x): 向量x的元素的标准差 bV^rsJm
yb<fpM
diff(x): 向量x的相邻元素的差
Vr3Zu{&2
"Wct({n
sort(x): 对向量x的元素进行排序(Sorting) =x/X:;)>
R$R *'l
length(x): 向量x的元素个数 \j$&DCv
Y`~Ut:fZ
norm(x): 向量x的欧氏(Euclidean)长度 '{cIAw/"n
S\CCrje
sum(x): 向量x的元素总和 /:cd\A}
A#e%^{q$
prod(x): 向量x的元素总乘积 wW Lj?;bx
#|uCgdi
cumsum(x): 向量x的累计元素总和 \[;0KV_
/ixp&Z|7
cumprod(x): 向量x的累计元素总乘积 3(>B Ke
0Um2DjTCG
dot(x, y): 向量x和y的内积 &h}#HS>l
/T"+KU*
cross(x, y): 向量x和y的外积 t*p71U4+I
p?02C#p
四、MATLAB的永久常数 lov!o:dJ
$zUP?Gq!
i或j:基本虚数单位(即) Kew@&j~
f[]dfLS"W
eps:系统的浮点(Floating-point)精确度 ?>VLTp8]
oh4E7yN
inf:无限大, 例如1/0 !Lu2
,V7nzhA2
nan或NaN:非数值(Not a number),例如0/0 -M\<nx
n*h)'8`Ut
pi:圆周率 p(= 3.1415926...) 9=s<Ld
zrvF]|1UP
realmax:系统所能表示的最大数值 !hm]fh_j
[CY9^N
realmin:系统所能表示的最小数值 `~cqAs}6]Q
|44Ploz2b
nargin: 函数的输入引数个数 (O\)_#-D
;xy"\S]
nargin: 函数的输出引数个数 \UA[
L7l
FtX+b
五、MATLAB基本绘图函数 sWhZby7
[:dY0r+
plot: x轴和y轴均为线性刻度(Linear scale) 9p]QM)M
!M(xG%M-V
loglog: x轴和y轴均为对数刻度(Logarithmic scale) Ao 'l"-
rm7ANMB:
semilogx: x轴为对数刻度,y轴为线性刻度 EAUEQk?9
X;$+,&M"
semilogy: x轴为线性刻度,y轴为对数刻度 #`^}PuQ
a,,ex i
六、plot绘图函数的叁数 u* eV@KK!
"MeVE#O
字元 颜色 字元 图线型态 `>o{P/HN
-E[Kml~U
y 黄色 . 点 :@Pl pFK
U4'#T%*
k 黑色 o 圆 poE0{HOU
& l<.X
w 白色 x x _;"il%l=1
(g]!J_Z"
b 蓝色 + + ,~U>'&M;
-OV&Md:~
g 绿色 * * Ov@gh
kr
/|}EL%a
r 红色 - 实线 2DA]i5
<)Dj9' _J
c 亮青色 : 点线 w7L{_aom
D\v+wp.
m 锰紫色 -. 点虚线 )D
O?VRI
"nynl'Ryk
-- 虚线 lf|FWqqV
E_rI?t^
七、注解 [jQp~&nY
b=C*W,Q_#
xlabel('Input Value'); % x轴注解 yX>K/68
%@b0[ZC
ylabel('Function Value'); % y轴注解 qz_7%c]K[
B`)BZ,#p
title('Two Trigonometric Functions'); % 图形标题 bIDj[-CDG
Q-oktRK
legend('y = sin(x)','y = cos(x)'); % 图形注解 ),%%$G\
fUWG*o9
grid on; % 显示格线 ,L2ZinU:
%6 zBSje
八、二维绘图函数 6GlJ>r+n
8Al{+gx@?
bar 长条图 n&4N[Qlv,
ma]F7dZ5
errorbar 图形加上误差范围 QT5TE: D
#lo6c;*m5
fplot 较精确的函数图形 =ZznFVJ`={
/KaZHR.
polar 极座标图 B:Oa}/H
y-b%T|p9
hist 累计图 9.M4o[
F~vuM$+d
rose 极座标累计图 eb\K "ec"
/U*C\ xMm
stairs 阶梯图 Tk[ $5u*,
oSKXt}sh
stem 针状图 KK4`l}Fk:n
\.{$11P#
fill 实心图 {w O|)|
yxQ1`'[CR
feather 羽毛图 ?4} h&/
ub0.J#j@
compass 罗盘图 sE<V5`Z=
Q$W
quiver 向量场图