本文详细介绍MATLAB函数大全,大家参考一下。 mWUQF"q8
`EBo(^n}O
一、MATLAB常用的基本数学函数 hM/|k0YV
,V.X-`Y
abs(x):纯量的绝对值或向量的长度 yYp!s
VCNg`6!x
angle(z):复数z的相角(Phase angle) 4[Hf[.
C{-e(G`Yd
sqrt(x):开平方 : )cPc7$8
QP >P
real(z):复数z的实部 Z-*L[
M{3He)&
imag(z):复数z的虚部 ^6Hfq^ejt
u!
x9O8y
conj(z):复数z的共轭复数 5yuj}/PZ
\=XAl >}\
round(x):四舍五入至最近整数
MHpPb{^
]xCJ3.9
fix(x):无论正负,舍去小数至最近整数 0.~QA+BD:S
@F+4
NL-'P
floor(x):地板函数,即舍去正小数至最近整数 S}cpYjnH8
1*Yf[;L
ceil(x):天花板函数,即加入正小数至最近整数 m`}!
dBi
SirjWYap
rat(x):将实数x化为分数表示 cWA9 n}Z
7*r
Q6rAP
rats(x):将实数x化为多项分数展开 Nh^T,nv*l
(/a2#iW
sign(x):符号函数 (Signum function)。 \j+O |#`|)
C5CUMYU
当x<0时,sign(x)=-1; C},;M@xV
GLp2
?fon
当x=0时,sign(x)=0; d(3F:dbk
c*-8h{}
当x>0时,sign(x)=1。 @{iws@.
[ >O4hifq
rem(x,y):求x除以y的馀数 WS/^WxRY
AjKP -[
gcd(x,y):整数x和y的最大公因数 0&mo1 k_U
e6z;;C@'G
lcm(x,y):整数x和y的最小公倍数 HJhPd#xCW
|NJe4lw+?
exp(x):自然指数 ,24NMv7
<W~5;m
pow2(x):2的指数 7F5t&
es]\xw
log(x):以e为底的对数,即自然对数或 Gtd!Y
x
>J_{mU
log2(x):以2为底的对数 @kvgq 0ab
?VrZM
log10(x):以10为底的对数 {_0Efc=7
sOg@9-_Uh
二、MATLAB常用的三角函数 (f#QETiV
a\S"d
sin(x):正弦函数 !%5ae82~3
{Z 3t0F
cos(x):馀弦函数 %y)5:]
8>S"aHt 7
tan(x):正切函数 34-QgE
Y:[WwX|
asin(x):反正弦函数 T=35?
;j])h!8X
acos(x):反馀弦函数 qg#TE-Y`
v+U(
#"
atan(x):反正切函数 'bGL@H
|={><0
atan2(x,y):四象限的反正切函数 Z)EmX=
b/Y9fQn
sinh(x):超越正弦函数 ztf
VXmi'
g66=3c9</6
cosh(x):超越馀弦函数 f I>>w)5
CZRrb 84
tanh(x):超越正切函数 biG=4?Xl
(__=*ew
asinh(x):反超越正弦函数 qb(#{Sw0
?(Q" y\
acosh(x):反超越馀弦函数 TU$PAwn=
Ou</{l/
atanh(x):反超越正切函数 `}.K@17
"}Kvx{L8
三、适用於向量的常用函数有: PxzeN6f
r \H+=2E'
min(x): 向量x的元素的最小值 ?g%5 d
GY<ErS)2
max(x): 向量x的元素的最大值 6TJ5G8z_
K];nM}<
mean(x): 向量x的元素的平均值 ,/6V ^K
'EU{%\qM
median(x): 向量x的元素的中位数 ~E-YXl9
-cs
4<
std(x): 向量x的元素的标准差 QEL^0c8 ~
H|;6K`O_
diff(x): 向量x的相邻元素的差 #%z--xuJL
A]R7H1
sort(x): 对向量x的元素进行排序(Sorting) p 7IJ3YY
4NN-'Z>a
length(x): 向量x的元素个数 [0.>:wT
QwXM<qG*
norm(x): 向量x的欧氏(Euclidean)长度 #<f}.P.Uc
hPr*<2mp
sum(x): 向量x的元素总和 ^4(CO[|c~
GjZ@fnF
prod(x): 向量x的元素总乘积 >"?HbR9
h`+Gs{1qw
cumsum(x): 向量x的累计元素总和 FQNhn+A
Nge_ Ks
cumprod(x): 向量x的累计元素总乘积 f/Km$#xOr
^ L'8:
dot(x, y): 向量x和y的内积 S`2M QL
ONJW*!(
cross(x, y): 向量x和y的外积 vM~/|)^0sW
"BjQs<]%sF
四、MATLAB的永久常数 P]!$MOt
Na: M1Uhb
i或j:基本虚数单位(即) 6yk
A}C&WT~
eps:系统的浮点(Floating-point)精确度 toPA@V
?I}jsm1)
inf:无限大, 例如1/0 $m:}{:LDCf
"Nd$sZk=
nan或NaN:非数值(Not a number),例如0/0 `}k!SqG
OH5
kT$
pi:圆周率 p(= 3.1415926...) @
:Q];rc
o;FjpZ
realmax:系统所能表示的最大数值 %_M B-
5{#9b^
realmin:系统所能表示的最小数值 V5KAiG<d
/7@@CG6b
nargin: 函数的输入引数个数 SynxMUlA
aFo%B; 8m
nargin: 函数的输出引数个数 BdUhFN*
IK{0Y#c
五、MATLAB基本绘图函数 @l"GfDfL9
$>/J8iB
plot: x轴和y轴均为线性刻度(Linear scale) &IT'%*Y:V
DBCL+QHA
loglog: x轴和y轴均为对数刻度(Logarithmic scale) i/O!bq[o
wVE"nN#
semilogx: x轴为对数刻度,y轴为线性刻度 TuIeaH% x
A40 -])'!
semilogy: x轴为线性刻度,y轴为对数刻度 n$`Nx\ v
v8*ZwF
六、plot绘图函数的叁数 g?j"d{.9t
_I{&5V~z
字元 颜色 字元 图线型态 6J%SkuxR
EXa6"D
y 黄色 . 点 [n74&EH
9-Ib+/R0
k 黑色 o 圆 `9K'I-hv<8
bL0+v@(r
w 白色 x x s\7|b:y&
b17p;wS
b 蓝色 + + 2vWkAC;
VKik8)/.
g 绿色 * * g LpWfT29V
;F5B)&/B
r 红色 - 实线 }FM<uBKW
//LXbP3/
c 亮青色 : 点线 ^<% w'*gR
(4g;-*N
m 锰紫色 -. 点虚线 |LNXu
1H[lf
B
-- 虚线 P$pl
Tu6he8Q-
七、注解 $C[YqZO
E'r*
g{,
xlabel('Input Value'); % x轴注解 a:;*"p[R
Q|v=W C6
ylabel('Function Value'); % y轴注解 %^5$=w
CZa9hsM
title('Two Trigonometric Functions'); % 图形标题 P'
J_:\
72{kig9c
legend('y = sin(x)','y = cos(x)'); % 图形注解 H@
w6.[#
#qn)Nq(
grid on; % 显示格线 {T^'&W>8G8
A>4k4*aFm#
八、二维绘图函数 PO}Q8Q3
sO
bar 长条图 8n73MF
_*;cwMne-
errorbar 图形加上误差范围 vc!S{4bN
O%)9tFT
fplot 较精确的函数图形 (la
L;f=\q"g
polar 极座标图 ^Qr
P.l#pZ
(
ou:"Y
hist 累计图 CX:^]wY
fwnpmuJ
rose 极座标累计图 6d.m@T6~
d,[KcX
stairs 阶梯图 *.+>ur?t
g 764wl
stem 针状图 8qc%{8
U-?
^B*<
fill 实心图 Nb8<8O
^
KGWENX_U
feather 羽毛图 }?~uAU-
X|QCa@Foe
compass 罗盘图 LWL>hd
{UmCn>c
quiver 向量场图