本文详细介绍MATLAB函数大全,大家参考一下。 aSzI5J]/=
uoS:-v}/Y~
一、MATLAB常用的基本数学函数 =&}@GsXdo
DXs an
abs(x):纯量的绝对值或向量的长度 $|N6I
"rv~I_zl
angle(z):复数z的相角(Phase angle) Eb8pM>'qM
|&; ^?M
sqrt(x):开平方 !}(B=-
Ipp_}tl_
real(z):复数z的实部 BI1M(d#1L"
k^J8 p#`6
imag(z):复数z的虚部 fkA+:j~z_
b}[S+G-9W
conj(z):复数z的共轭复数 "tJ+v*E
smP4KC"I(d
round(x):四舍五入至最近整数 m2(>KMbi
wZqYtJ
fix(x):无论正负,舍去小数至最近整数 pRd.KY -<
{w@qFE'b
floor(x):地板函数,即舍去正小数至最近整数 3:)z+#Uk6
)GD7rsC`<
ceil(x):天花板函数,即加入正小数至最近整数 %~u]|q<{
Vao:9~
rat(x):将实数x化为分数表示 F2"fOS
WyN
;lId
rats(x):将实数x化为多项分数展开 `|dyT6V0I_
$%bSRvA
sign(x):符号函数 (Signum function)。 XkaREE
66yw[,Y
当x<0时,sign(x)=-1; ]}2)U
=RoG?gd{R
当x=0时,sign(x)=0; 3BFOZV+
UcRP/LR%C
当x>0时,sign(x)=1。 TZn
15-O
%w;qu1j
rem(x,y):求x除以y的馀数 slQn
H>~ CL
gcd(x,y):整数x和y的最大公因数 @\K[WqF$$q
YF%gs{
lcm(x,y):整数x和y的最小公倍数 Qb536RpcTY
R~vGaxZ$
exp(x):自然指数 *dl hRa
"+HJ/8Dd1
pow2(x):2的指数 -l^<[%
Q6h+.
log(x):以e为底的对数,即自然对数或 gq=t7b
b^o4Q[
log2(x):以2为底的对数 X1j8tg
J'44j;5&
log10(x):以10为底的对数 a<cwrDZ
mRk)5{
二、MATLAB常用的三角函数 d0El2Ct8
Gm~([Ln{
sin(x):正弦函数 /*0t_
8mI(0m'
cos(x):馀弦函数 0vY_
2+1ybOwb
tan(x):正切函数 inut'@=G/
#<{v~sVp&
asin(x):反正弦函数 `TrWtSwv
#;[G>-tC
acos(x):反馀弦函数 1IXtu
JZ5k3#@e
atan(x):反正切函数 ;mQj2Bwr
HsY5wC
atan2(x,y):四象限的反正切函数 ,i>`Urd
K<S3gb?0
sinh(x):超越正弦函数 l;-Ml{}|0
*z0!=>(
cosh(x):超越馀弦函数 #M-!/E
N
J3;[qJ
tanh(x):超越正切函数 G m~ ./-
\"lz,bT
asinh(x):反超越正弦函数 Lqgrt]L_"
6VW*8~~Xy
acosh(x):反超越馀弦函数 (0-Ol9[
(t&RFzE?G
atanh(x):反超越正切函数 F*72g)hVh
\ .xS
三、适用於向量的常用函数有: 4fLRl-)
cu!%aM,/<-
min(x): 向量x的元素的最小值 )[rVg/m
lF}[ YL
max(x): 向量x的元素的最大值 [F-R*}&x
sd%j&Su#4
mean(x): 向量x的元素的平均值 sJ6.3=
c
A3]A5s6
median(x): 向量x的元素的中位数 m:@y_:X0
)+.=z
std(x): 向量x的元素的标准差 z.Cj%N
lM-9 J?j
diff(x): 向量x的相邻元素的差 #g{R+#fm
=p5DT
sort(x): 对向量x的元素进行排序(Sorting) lQ8hY$
O8]e(i
length(x): 向量x的元素个数 F!+1w(b:
'*J+mZt N
norm(x): 向量x的欧氏(Euclidean)长度 HTQZIm
#p}GWS)
sum(x): 向量x的元素总和 r:*G{m-
u\\t~<8
prod(x): 向量x的元素总乘积 +x]/W|5
g~hMOI?KK^
cumsum(x): 向量x的累计元素总和 c'oiW)8;A
O<S.fr,
cumprod(x): 向量x的累计元素总乘积 xf,[F8 2y
5m8u :6kQu
dot(x, y): 向量x和y的内积 vJWBr:`L
nCQtn%j't
cross(x, y): 向量x和y的外积 )Q 2IYCj{
"i0>>@NR'
四、MATLAB的永久常数 F0$w9p
YR?Y:?(
i或j:基本虚数单位(即) B;k'J:-"
bP18w0>,
eps:系统的浮点(Floating-point)精确度 RpJ7.
]az(w&vqg2
inf:无限大, 例如1/0 #Y7jNrxE
I~4z%UG
nan或NaN:非数值(Not a number),例如0/0 .a4,Lr#q.
(`(D
$%
pi:圆周率 p(= 3.1415926...) :nx+(xgw
wf8{v
realmax:系统所能表示的最大数值 h/EIFve
yqN`R\d
realmin:系统所能表示的最小数值 =B}IsBn'J
u)@:V)z
nargin: 函数的输入引数个数 pGs?Y81
ciS +.%7
nargin: 函数的输出引数个数 NLy4Z:&{
s= %3`3Fo
五、MATLAB基本绘图函数 "OLg2O^
xfRp_;l+R
plot: x轴和y轴均为线性刻度(Linear scale) +ktv:d
&gCGc?/R#
loglog: x轴和y轴均为对数刻度(Logarithmic scale) D ,kxB~
u
W]gBhO$O
semilogx: x轴为对数刻度,y轴为线性刻度 qPDNDkjDD
N@d~gE&^
semilogy: x轴为线性刻度,y轴为对数刻度 5wue2/gl
aC1z.?!U
六、plot绘图函数的叁数 +>PsQ^^x
Yq ]sPE92
字元 颜色 字元 图线型态 Bsa;,
$8\u
y 黄色 . 点 N<Sl88+U
6 byeO&d
k 黑色 o 圆 h*Fv~j'p
x?L0R{?WW
w 白色 x x S~ /2Bw!2
,U""m7
b 蓝色 + + =Kj{wA
O
gX"-3w
g 绿色 * * )+N{D=YM
3Q,&D'];[
r 红色 - 实线 '8 .JnCg
CnZ!b_J
c 亮青色 : 点线 #Th)^Is
J4+K)gWB
m 锰紫色 -. 点虚线 kL DpZ{
_d 6'f8[&
-- 虚线 CcQc!`YC
w[X-Q+7p(t
七、注解 k]p|kutQCy
r D@*xMW
xlabel('Input Value'); % x轴注解 t?"(Zb
@&?(XY 'M%
ylabel('Function Value'); % y轴注解 bTJ<8q
fXMY.X>f
title('Two Trigonometric Functions'); % 图形标题 k2
Ju*W&
f#z:ILG=
legend('y = sin(x)','y = cos(x)'); % 图形注解 yksnsHs}d
#scZP
grid on; % 显示格线 Y"lEMY
{py%-W
八、二维绘图函数 B@*b 9
N**)8(
bar 长条图 LDQ,SS,
26p[x'W
errorbar 图形加上误差范围
{&+M.Xn
.2&L.
fplot 较精确的函数图形 XP)^81i|
8&U
Mmbgy
polar 极座标图 ?z>J7 }w*=
d.?}>jl
hist 累计图 NK qIx
@_kF&~
rose 极座标累计图 ,ayEZ#4.m
6 J>A U
stairs 阶梯图 .e7tq\k
SMrfEmdH+
stem 针状图 <&m50pq
a <C?- g|
fill 实心图 v,iZnANZ&P
pa46,q&M
feather 羽毛图 3RaW\cWzg
OMK,L:poC
compass 罗盘图 'i%r
WkXgz6 P
quiver 向量场图