本文详细介绍MATLAB函数大全,大家参考一下。 6Kht:WE
sFx$>:$
一、MATLAB常用的基本数学函数 %F3}/2
h#R&=t1,^
abs(x):纯量的绝对值或向量的长度 #_p
Lw*1 .~
angle(z):复数z的相角(Phase angle) }~GV'7d1
a@k.$
sqrt(x):开平方 P%jkKE?B4
z (#Xca
real(z):复数z的实部 Ps |QW
5F03y`@ u
imag(z):复数z的虚部 (WkTQRcN,
?:JdRnH \
conj(z):复数z的共轭复数 0O^r.&{j>
clC~2:
round(x):四舍五入至最近整数 S#hu2\9D,
_we3jzMW
fix(x):无论正负,舍去小数至最近整数 .yG8B:7N2
FcY$k%;'Q
floor(x):地板函数,即舍去正小数至最近整数 ?^ eJ:
zH'!fhcy
ceil(x):天花板函数,即加入正小数至最近整数 p0?o<AA%O
{MA@A5
rat(x):将实数x化为分数表示 pO5v*oONz+
tvK rc
rats(x):将实数x化为多项分数展开 ?F!W#
J~fuW?a]r
sign(x):符号函数 (Signum function)。 i<0D
Z_rub
?@yank|
当x<0时,sign(x)=-1; ,d3Q+9/
'"'D.,[W2
当x=0时,sign(x)=0; ,,zd.9n
Bi$
0{V Z8
当x>0时,sign(x)=1。 \IO$+Guh
{/th`#o4b
rem(x,y):求x除以y的馀数 d%S=$}o
j\%?<2dj=
gcd(x,y):整数x和y的最大公因数 "m
wl-=
z(c@(UD-_
lcm(x,y):整数x和y的最小公倍数 (rau8
jdV .{8@
exp(x):自然指数 A73V6"
Kx(76_XD
pow2(x):2的指数
muK'h`
pCB
5wB
log(x):以e为底的对数,即自然对数或 8@9hU`H8l
34/]m/2NZK
log2(x):以2为底的对数 oi33{#%t
GoGohsj
log10(x):以10为底的对数 =
]dz1~/
se^NQ=
二、MATLAB常用的三角函数 Uxj<x`<1x
k;"R y8[k
sin(x):正弦函数 WI*^+E&=*
;PP_3`
cos(x):馀弦函数 CrRQPgl+u
GY0XWUlC
tan(x):正切函数 4U LJtM3
Y:tW]
asin(x):反正弦函数 q:EzKrE
h=iA;B^>
acos(x):反馀弦函数 0~@L%~
jFJW3az@z
atan(x):反正切函数 )$9C` d[
Hz!U_?
atan2(x,y):四象限的反正切函数 [i<$ZP
2heWE
sinh(x):超越正弦函数 `/gEKrhL-
+aXk^+~j
cosh(x):超越馀弦函数 ^t^<KL;
#Tg|aW$(*
tanh(x):超越正切函数 i$fjr[$B
3
4A&LBwC
asinh(x):反超越正弦函数 r=P$iG'&
RB$ 8^#
acosh(x):反超越馀弦函数 =xlYQ}-(a
I")"s
atanh(x):反超越正切函数 i}$N&
+hKPOFa'
三、适用於向量的常用函数有: G(Idiw#WT
No92Y^~/
min(x): 向量x的元素的最小值 5f^`4pT
I}g|n0o
max(x): 向量x的元素的最大值 ).O2_<&?F
CDTk
mean(x): 向量x的元素的平均值 J1y2Qw$G
,n,7.m.D
median(x): 向量x的元素的中位数 r^o}Y
k}Clq;G
std(x): 向量x的元素的标准差 Dk{nOvZu<
UXdC<(vK
diff(x): 向量x的相邻元素的差 cdU
>iB,
V\7u
sort(x): 对向量x的元素进行排序(Sorting) cX=b q_
EpoQV ^Ey
length(x): 向量x的元素个数 nrD=[kc!w
h|/*yTuN.y
norm(x): 向量x的欧氏(Euclidean)长度 [r<
Y0|l,m
8'_
]gfF
sum(x): 向量x的元素总和 E6&uZr
c.me1fGn
prod(x): 向量x的元素总乘积 !\|@{UJk/
w!Lb;4x ?
cumsum(x): 向量x的累计元素总和 -){^
Q:u
F9G$$%Q-Z
cumprod(x): 向量x的累计元素总乘积 _@3O`
6 VJj(9%
dot(x, y): 向量x和y的内积 )UU6\2^
I3=Sc^zz&V
cross(x, y): 向量x和y的外积 )t 7HioQ
{}gk4xr
四、MATLAB的永久常数 Rn^N+3o'M
'$ nGtB5
i或j:基本虚数单位(即) s5|)4Zac
=:}DD0o*
eps:系统的浮点(Floating-point)精确度 BHBR_7
F>{uB!!L4
inf:无限大, 例如1/0 #Y b9w3N
<^$b1<@
nan或NaN:非数值(Not a number),例如0/0 c^UM(bW
UE](`|4H
pi:圆周率 p(= 3.1415926...) $w}aX0dK&
w0OK.fj
realmax:系统所能表示的最大数值 iFT3fP'> 5
c=mFYsSv
realmin:系统所能表示的最小数值 K_Gf\x
{_D'\i(Y_
nargin: 函数的输入引数个数 J8[Xl.
XX;%:?n
nargin: 函数的输出引数个数 :zZM&r>
jF0BWPL
五、MATLAB基本绘图函数 W#/Ol59
B9 {DO
plot: x轴和y轴均为线性刻度(Linear scale) :\cJvm
e6/} M3B
loglog: x轴和y轴均为对数刻度(Logarithmic scale) @J)vuGS
9]9(o
semilogx: x轴为对数刻度,y轴为线性刻度 ,4UJ|D=J
n[7zK'%Dxg
semilogy: x轴为线性刻度,y轴为对数刻度 an$h~}/6:
smNr%}_g
六、plot绘图函数的叁数 A` 8If
Gj?q+-d!(5
字元 颜色 字元 图线型态 y%AJ>@/;
O*7~t17
y 黄色 . 点 M?`06jQD.
gr7_oJ:R
k 黑色 o 圆 glUP
}2{#=Elh
w 白色 x x `z.#O\@o
v|z1nD!?]
b 蓝色 + + Wov_jVdN\
bHNaaif}P
g 绿色 * * .BvV[`P
3WHH3co[
r 红色 - 实线 4RNzh``u
im"v75 tc
c 亮青色 : 点线 #e[5O|V~
,q1RJiR
m 锰紫色 -. 点虚线 :KwYuwYS
uNjy&I:
-- 虚线 Ym6[~=~EK
YDJc@*D
七、注解 d!cx%[
QQJcvaQ
xlabel('Input Value'); % x轴注解 Bb6_['y
.W\Fa2}%av
ylabel('Function Value'); % y轴注解
I`7[0jA~
W-MQMHQ
title('Two Trigonometric Functions'); % 图形标题 9ZwhCsO
&f$jpIyVX
legend('y = sin(x)','y = cos(x)'); % 图形注解 MWB?V?qPSC
d{Z
grid on; % 显示格线 TX;|g1K
zPn8>J<.0Q
八、二维绘图函数 q?wBh^
-H{{
bar 长条图 Mw <1
-1[ri8t;nV
errorbar 图形加上误差范围 J?{uG8)
0 }q/VH57
fplot 较精确的函数图形 <=p"ck@
xZ .:H&0G
polar 极座标图
I3A](`
tUzuel*
hist 累计图 3=`UX
Te;`-EL
rose 极座标累计图 cdk;HK_Ve.
V /|@
stairs 阶梯图 y2)~ljR
Xf:-K(%e
stem 针状图 8L0#<"'0
rN
OwB2e
fill 实心图 =>&d[G[m!
?'^xO:
feather 羽毛图 &}6=V+J;
^,,|ED\M{m
compass 罗盘图 |ML|P\1&V
s %/3X\_
quiver 向量场图