本文详细介绍MATLAB函数大全,大家参考一下。 e&OMW,7
W ;P1T"*A
一、MATLAB常用的基本数学函数 yD#w @yG
Dr6Br<yi
abs(x):纯量的绝对值或向量的长度 [9BlP
?Ih24>:D
angle(z):复数z的相角(Phase angle) pvI(hjMYPk
$-=aqUU
sqrt(x):开平方 ,H1J$=X'
}E*d)n|
real(z):复数z的实部 >, 234ab=d
D4
{gt\V
imag(z):复数z的虚部 Wq<>a;m
ZNOoyWYi5
conj(z):复数z的共轭复数 c*RZbE9k
S/~6%uJ
round(x):四舍五入至最近整数 <j:3<''o
J:?t.c~$o
fix(x):无论正负,舍去小数至最近整数 **! lV]/
z9w@-])
floor(x):地板函数,即舍去正小数至最近整数 2Mu-c:1
0a8nBo7A-X
ceil(x):天花板函数,即加入正小数至最近整数 ;cp-jY_U
)tFFa*Z'
rat(x):将实数x化为分数表示 Se0/ysVB
oq8~PTw
rats(x):将实数x化为多项分数展开 &Eidc .
xBgf)'W_Z
sign(x):符号函数 (Signum function)。 &\<RVE
:vurU$\
当x<0时,sign(x)=-1; ,yV
pB)IQ
)Bb :tz+
当x=0时,sign(x)=0; }^`{YD
Rn(|
当x>0时,sign(x)=1。 mNb+V /*x3
lz{>c.Ll[
rem(x,y):求x除以y的馀数 }{K)5k@
OQ+?nB
gcd(x,y):整数x和y的最大公因数 $ZcmE<7k
}Q\yem
lcm(x,y):整数x和y的最小公倍数
`d
OjCA_&
/3KEX{'@U
exp(x):自然指数 ]\#RsVX
oC4rL\d{
pow2(x):2的指数 {GHGFi`Z
5VG@Q%
log(x):以e为底的对数,即自然对数或 {F@;45)o
fi bR:8
log2(x):以2为底的对数 A]H+rxg
l\$C)q6O
log10(x):以10为底的对数 _^P>@
^
*,'"\n
二、MATLAB常用的三角函数 4?%0z) g
R`1$z8$
sin(x):正弦函数 L {B#x@9tQ
!^8'LMY<I
cos(x):馀弦函数 4a!L/m*
U]R7=
tan(x):正切函数 Ei}DA=:s
<m@U`RFm
asin(x):反正弦函数 .S?,%4v%%
8V}c(2m
acos(x):反馀弦函数 =A!I-@]q<
<78>6u/W%
atan(x):反正切函数 U{ahA
!0fK*qIL
atan2(x,y):四象限的反正切函数 u"|.]r
J41ZQ
sinh(x):超越正弦函数
[,1j(s`N5
^8MgNVoJ)
cosh(x):超越馀弦函数 .S5&MNE
0f-gQD
tanh(x):超越正切函数 4e%SF|(Y'h
4cV(Z-\
asinh(x):反超越正弦函数 x`o_&09;CG
]\_4r)cN<n
acosh(x):反超越馀弦函数
Pt1Htt:BE
Q7DkhKT
atanh(x):反超越正切函数 Wg$MKc9Vy[
D!@c,H
三、适用於向量的常用函数有: DAvAozM
Wo2M}]0
min(x): 向量x的元素的最小值 Y.}n ,y|J}
(TY^
ky Sr
max(x): 向量x的元素的最大值 kw yvd`J8
u;Z~Px4]v
mean(x): 向量x的元素的平均值 ?VzST }
Ur@'X-
median(x): 向量x的元素的中位数 JgxOxZS`@
Z#Zk)
std(x): 向量x的元素的标准差 G4=v2_]
UnO -?
diff(x): 向量x的相邻元素的差 RWoa'lnu
W}Z|v
M$
sort(x): 对向量x的元素进行排序(Sorting) "C0oFRk
^c!Hur6)
length(x): 向量x的元素个数 +q=/}|
3-Ti'xM
norm(x): 向量x的欧氏(Euclidean)长度 i4uUvZf
f-23.]`v
sum(x): 向量x的元素总和 )9PQj
Tlf G"HzZ%
prod(x): 向量x的元素总乘积 aIm\tPbb
Put+<o
<
cumsum(x): 向量x的累计元素总和 l$zM|Z1wR`
&PGU%"rN
cumprod(x): 向量x的累计元素总乘积 N2x\O~7
hx:x5L>
dot(x, y): 向量x和y的内积 gMgbqGF)
yCmiW
%L4
cross(x, y): 向量x和y的外积 ~A6QX8a
,rG$JCS'KQ
四、MATLAB的永久常数 /r]IY.
N]5-#
i或j:基本虚数单位(即) hDfsqSK0 /
% +eZ U)N
eps:系统的浮点(Floating-point)精确度 !qy/'v4
R[Pyrs!H
inf:无限大, 例如1/0 >-]Y%O;}
*,z__S$Q)
nan或NaN:非数值(Not a number),例如0/0 ^Dd$8$?[
&%INfl>o7.
pi:圆周率 p(= 3.1415926...) jMZ{>l.v
~KCOCtiD
realmax:系统所能表示的最大数值 WzZb-F
6R#f 8
realmin:系统所能表示的最小数值 sH#UM(N
^
b}_[B
nargin: 函数的输入引数个数 ;JDxl-~
e6]u5;B
r
nargin: 函数的输出引数个数 H{9di\xnEm
gP)g_K(e
五、MATLAB基本绘图函数 Joe k4t&0<
&s\w:
9In
plot: x轴和y轴均为线性刻度(Linear scale) R`A@F2
`|Tr"xavf
loglog: x轴和y轴均为对数刻度(Logarithmic scale) M2mte#h
?!8M
I,c/
semilogx: x轴为对数刻度,y轴为线性刻度 %5a>@K]
HPm12&8,
semilogy: x轴为线性刻度,y轴为对数刻度 =3l%ZL/
1_*o(HR
六、plot绘图函数的叁数 ,%yjEO
F}.<x5I-;h
字元 颜色 字元 图线型态 hcwKi
h_Q9c
y 黄色 . 点 (|"KsGl
!{"{(h)+@
k 黑色 o 圆 vt@.fT#e
KR%DpQ&{'
w 白色 x x (wnkdI{
'$;S?6$eW
b 蓝色 + + "{j4?3f)
9UZKL@KC
g 绿色 * * 3<CCC+47
>
QDmSy*&
r 红色 - 实线 !z$.Jcr1
tJ i#bg%
c 亮青色 : 点线 E9YR *P4$
TE3A(N'
m 锰紫色 -. 点虚线 >@rsh-Z
j"9bt GX
-- 虚线 #jv~FR`4v^
ehV`@ss
七、注解 D:/^TEib
lqTTTk
xlabel('Input Value'); % x轴注解 YJ3aJ^m#E
2X!O '
ylabel('Function Value'); % y轴注解 pMe'fC~*
-uHD|
}
title('Two Trigonometric Functions'); % 图形标题 {.K>9#^m
T'"aStt6
legend('y = sin(x)','y = cos(x)'); % 图形注解 d@<(Z7|
T6*naH
grid on; % 显示格线 ! av
B &Z
!-_0I:m
八、二维绘图函数 5IE 2&V
$h"tg9L^)
bar 长条图 QX1QYwcm G
Zui2O-L?V
errorbar 图形加上误差范围 & gnE"
*BF5B\[r?
fplot 较精确的函数图形 PbvRh~n
E LZCrh6*
polar 极座标图 oi^2Pvauh
,]+P#eXgE
hist 累计图 ^mz&L|h
p%pM3<p
rose 极座标累计图 _~ZNX+4
/g BB
stairs 阶梯图 4|9M8ocR
.'k]]2%ILp
stem 针状图 X`JWYb4
>RZ]t[)y
fill 实心图 =Yg36J4[
`$vTGkGpY
feather 羽毛图 BQu_)@
bi;?)7p&ZY
compass 罗盘图 :8\!; !
\x P$m|Y3
quiver 向量场图