本文详细介绍MATLAB函数大全,大家参考一下。 JWBWa-
n`hSn41A
一、MATLAB常用的基本数学函数 U` U/|@6
FYj3!
H
abs(x):纯量的绝对值或向量的长度 &Jn%2[;
52~k:"c
angle(z):复数z的相角(Phase angle) ux }DWrR
MG<~{Y84}
sqrt(x):开平方 M|Se|*w
] *Hz'
real(z):复数z的实部 vi2xonq^
qN) cB?+
imag(z):复数z的虚部 LgaJp_d>9*
WP>O7[|
conj(z):复数z的共轭复数 .UDZW*
nO/5X>A,Zw
round(x):四舍五入至最近整数 C+iP
@~
NUU}8a(K
fix(x):无论正负,舍去小数至最近整数 CV6H~t'1
Uag1vW,c
floor(x):地板函数,即舍去正小数至最近整数 (u_sz
nYe}d!
ceil(x):天花板函数,即加入正小数至最近整数 7%<jZ=
f8j^a?d|
rat(x):将实数x化为分数表示 H^s SHj
&><`?
rats(x):将实数x化为多项分数展开 &a:aW;^A7
Fc]#\d6
sign(x):符号函数 (Signum function)。 RS1oPY
D9Z5g3s7R
当x<0时,sign(x)=-1; xq{4i|d)
f]lDJ?+
M
当x=0时,sign(x)=0; u>E+HxUJ
cnsGP*w
当x>0时,sign(x)=1。 (UM+?]Qwy
F&P)mbz1
rem(x,y):求x除以y的馀数 ?( '%QfT
Y}6)jzBV
gcd(x,y):整数x和y的最大公因数 ALv\"uUNu+
8%"e-chd
lcm(x,y):整数x和y的最小公倍数 :b=0_<G
j Hzy1P{?
exp(x):自然指数 Fzu{,b
BE2{qO{
pow2(x):2的指数 ,>^~u
. FruI#99
log(x):以e为底的对数,即自然对数或
l gC
?m!FM:%
log2(x):以2为底的对数 ~RJg.9V
YszhoHYh
log10(x):以10为底的对数 &-zI7@!
DkIkiw{L
二、MATLAB常用的三角函数 u|ZO"t
7jPmI
sin(x):正弦函数 9+:Trc\%N
V;V9_qP,
cos(x):馀弦函数 *"
)[Srbg
:uEp7Y4
tan(x):正切函数 (07d0 <<[
kr?|>6?
asin(x):反正弦函数 ^#o.WL%4/B
r$7rYxFR
acos(x):反馀弦函数 U]acm\^Z
l0_V-|x
atan(x):反正切函数 j;3o9!.s:
YV
msWuF
atan2(x,y):四象限的反正切函数 |2# Ro*
e#('`vGB
sinh(x):超越正弦函数 3XRG"
$enh45Wy
cosh(x):超越馀弦函数 9 2EMDKJ
R<=t{vTJ5
tanh(x):超越正切函数 .phQ7":`
iH>djGhTh
asinh(x):反超越正弦函数 ($s{em4L
2Kidbf
acosh(x):反超越馀弦函数 Oc.>$
=N
c`hP
atanh(x):反超越正切函数 3Z0\I\E
rXPXO=F1/
三、适用於向量的常用函数有: >MT)=4
9q
J[l K
min(x): 向量x的元素的最小值 zvD5i,I
m%&B4E#3T
max(x): 向量x的元素的最大值 +[ zo2lBx
C#Jj;Gd
mean(x): 向量x的元素的平均值 9:>K!@
rx/6x(3
median(x): 向量x的元素的中位数 m5Kx}H~
MF`'r#@:wa
std(x): 向量x的元素的标准差 ooQ( bF
9o`3g@6z
diff(x): 向量x的相邻元素的差 EMG*8HRI>r
MeX1y]<It
sort(x): 对向量x的元素进行排序(Sorting) ^=G+]$ 8
W=?87PkJu
length(x): 向量x的元素个数 5b,98Q
BE~[%6T7
norm(x): 向量x的欧氏(Euclidean)长度 mxGN[%ve
JyO lVs<T
sum(x): 向量x的元素总和 OT i3T1&
`t6L'%\
prod(x): 向量x的元素总乘积 gwJu&HA/
ny= {V*m
cumsum(x): 向量x的累计元素总和 B5G$o{WM
P{18crC[1
cumprod(x): 向量x的累计元素总乘积 / 5Loj&!=
Hw{Y.@)4R
dot(x, y): 向量x和y的内积 D,a%Je-r,
qgNK!(kWpr
cross(x, y): 向量x和y的外积 L ]c9
cmI#R1\
四、MATLAB的永久常数 s`RJl V
]6 wi
i或j:基本虚数单位(即) W<"\hQI
T"U t).
eps:系统的浮点(Floating-point)精确度 <h9\ A&
Z >=Y
inf:无限大, 例如1/0 Sj?sw]3
CN(4;-so)
nan或NaN:非数值(Not a number),例如0/0 B:cOcd?p
1#"Q' ,7
pi:圆周率 p(= 3.1415926...) .Er/t"Qs;
?` i/
realmax:系统所能表示的最大数值 DT4RodE$
JxJ ntsn
realmin:系统所能表示的最小数值 u,:`5*al{
zi
.,?Q
nargin: 函数的输入引数个数 \DK*>
k
()?co<@(l
nargin: 函数的输出引数个数 Xkom@F~]
`gN68:B
五、MATLAB基本绘图函数 <t% A)L%
x35s6
plot: x轴和y轴均为线性刻度(Linear scale) tYZGf xj
%PbqASm
loglog: x轴和y轴均为对数刻度(Logarithmic scale) G6{A[O[
C)s1'
=TZ
semilogx: x轴为对数刻度,y轴为线性刻度 W+e*(W|d6
twmJ
semilogy: x轴为线性刻度,y轴为对数刻度 4uAafQ`@H
I?Fa
六、plot绘图函数的叁数 IQe[ CcM
3z92Gy5cr
字元 颜色 字元 图线型态 9dtGqXX
`e>F<{
M6@
y 黄色 . 点 z/k~+-6O
KxmPL
k 黑色 o 圆 z.&%>%TPP
t<,p-TM]
w 白色 x x O&iYGREO
%C0O?q
b 蓝色 + + b.q"s6u
h\*rv5\M
g 绿色 * * ,9wenr
h!av)nhM
r 红色 - 实线 '8kjTf#g<l
%yM'
Z[-
c 亮青色 : 点线 nvo1+W(%
p6*a1^lU6
m 锰紫色 -. 点虚线 gzCMJ<3!D
"4uUI_E9F;
-- 虚线 MI'l4<>u
p6Dv;@)Yn
七、注解 qbq<O %g=
a&
aPBv1
xlabel('Input Value'); % x轴注解 w<>6>w@GZ
i z>y u[|
ylabel('Function Value'); % y轴注解 y{Y+2}Dv/
J:Y|O-S!
title('Two Trigonometric Functions'); % 图形标题 .4re0:V
\*!%YTZ~
legend('y = sin(x)','y = cos(x)'); % 图形注解 iSz@E&[X
3r:)\E+Q_
grid on; % 显示格线 a05:iFoJ
:CST!+)o
八、二维绘图函数 J*~2:{=%
,x"yZ
bar 长条图 yb{{ z@
*RbOQ86vP
errorbar 图形加上误差范围 vs])%l%t
p/WH#4Xdr
fplot 较精确的函数图形 Jv^cOc
@W\4UX3dK
polar 极座标图 + }XL>=-5
{&}/p-S
hist 累计图 '=,rb
"K+N f
rose 极座标累计图 h9BD
^j
Hl2f`GZ
stairs 阶梯图 U]! .~ji3
x"llX
stem 针状图 N[x@j)w-`
RTgA[O4J
fill 实心图
J"Y
UK~B[=b9
feather 羽毛图 kV:FJx0xP
r]JC~{
compass 罗盘图 '
MS!ss=r
Q_]!an(
quiver 向量场图