本文详细介绍MATLAB函数大全,大家参考一下。 n[jXqFm!`
MqZ"Js
一、MATLAB常用的基本数学函数 @AZNF+
\W$
XM:BMd|
abs(x):纯量的绝对值或向量的长度 :H&Q!\a
vFk@
angle(z):复数z的相角(Phase angle) _WZx].|A=
}k }=e
sqrt(x):开平方 3'uXU<W!
t<v.rb
real(z):复数z的实部 !/p|~K
{?`rGJ{f
imag(z):复数z的虚部 5k0iVpjQ
/GgID!8
conj(z):复数z的共轭复数 ;U'\"N9
Ge2Klyi
round(x):四舍五入至最近整数 TDo)8+.2z
ZH
Q?{"
fix(x):无论正负,舍去小数至最近整数 .+9*5
??/bI~Sd
floor(x):地板函数,即舍去正小数至最近整数 *ak0(yLn)
ZD&F ,2v
ceil(x):天花板函数,即加入正小数至最近整数 RnH?95n?{
L/u|90)L
rat(x):将实数x化为分数表示 d#T5=5#
O&7.Ry
m
rats(x):将实数x化为多项分数展开 J2Dn
s&E,$|80
sign(x):符号函数 (Signum function)。 0cmd +`
-- %XkO
当x<0时,sign(x)=-1; N*A*\B%{x'
?6_]^:s
当x=0时,sign(x)=0; Y!M0JSaM
gfggL&t(
当x>0时,sign(x)=1。 8|Tqk,/pD
Osqk#Oh
rem(x,y):求x除以y的馀数 25OQY.>bE
,WE2.MWR
gcd(x,y):整数x和y的最大公因数 fn<dr(Dx
"_UnN}Uk
lcm(x,y):整数x和y的最小公倍数 }uDpf0;^
iFUiw&
exp(x):自然指数 j&
7>ph
~3s?.[}d
pow2(x):2的指数 sK%b16#
Vs"b
log(x):以e为底的对数,即自然对数或 HB )+.e
\IQG%L{
log2(x):以2为底的对数 h!wq&Vi4
_`SDG5
log10(x):以10为底的对数 !PIg,
bVcJ/+Yx|
二、MATLAB常用的三角函数 uRy}HLZ"
f hK<P_}
sin(x):正弦函数 1HO;~NJ]m
4(htdn6 \
cos(x):馀弦函数 QI[WXxp
B9"d7E#wHF
tan(x):正切函数 4Y?fbb<
q# j[0,^ $
asin(x):反正弦函数 L$Z!
\8#[AD*@s2
acos(x):反馀弦函数 ILCh1=?{9r
;\th.!'rn
atan(x):反正切函数 2}<tzDI'
e^*&&
atan2(x,y):四象限的反正切函数 LHtO|Utn(
3fLdceT
sinh(x):超越正弦函数 iU+SXsXLR4
&7'=t6
cosh(x):超越馀弦函数 OX.5olb
uyEk1)HC
tanh(x):超越正切函数 Q7u|^Gu,5
nOyG7:
asinh(x):反超越正弦函数 O$z"`'&j#
8@vq.z}
acosh(x):反超越馀弦函数 (w-"1(
kt
Z~r. +
atanh(x):反超越正切函数 PoZ$3V$(Lz
!43nL[]
三、适用於向量的常用函数有: ->qRGUW
SkV pZh
min(x): 向量x的元素的最小值 k|x mZA*
QH><!
sa
max(x): 向量x的元素的最大值 >c@! EPS
)*%uG{h
mean(x): 向量x的元素的平均值 e3n^$'/\r
iM!V4Wih6
median(x): 向量x的元素的中位数 )Fd)YJVR
EE09 Er%\
std(x): 向量x的元素的标准差 ],AtR1k
4+qo=i
diff(x): 向量x的相邻元素的差 x=0Ak'1M
qh bagw~
sort(x): 对向量x的元素进行排序(Sorting) .+2:~%v6
@}jg5}
length(x): 向量x的元素个数 /E/6(c
&7kLSb&|;
norm(x): 向量x的欧氏(Euclidean)长度 5<X"+`=9
W' Y<iA
sum(x): 向量x的元素总和
$o9^b
Z
ral=`/p
prod(x): 向量x的元素总乘积 ,PpVZq~
Af]BR_-
cumsum(x): 向量x的累计元素总和 gs}&a3d7k
/p;OZf]
cumprod(x): 向量x的累计元素总乘积 gT[] "ZT7
CWZv/>,%
dot(x, y): 向量x和y的内积 e8SAjl"}
+ d>2 '
cross(x, y): 向量x和y的外积 6k')12~'
%eF=;q
四、MATLAB的永久常数 O|m-[]
p8]X Ne
i或j:基本虚数单位(即) Q_/UC#I8
DM6(8df(
eps:系统的浮点(Floating-point)精确度 9XUYy2{G
r,|}^u8`
inf:无限大, 例如1/0 ,*Wh{)
;|= 5)KE
nan或NaN:非数值(Not a number),例如0/0 Qt"jU+Zoy
iMM9a;G+
pi:圆周率 p(= 3.1415926...) /5KY6XxR
1=_?Wg:
realmax:系统所能表示的最大数值 {niV63$m
T*k{^=6"!
realmin:系统所能表示的最小数值 (CAVOed
`j2|aX
%Z*
nargin: 函数的输入引数个数 {JQV~rfh`
6 X2w)cO
nargin: 函数的输出引数个数 d|tNn@jN
L$Xkx03lz>
五、MATLAB基本绘图函数 4d`f?8vS
yqb$,$
plot: x轴和y轴均为线性刻度(Linear scale)
?MRT
N+UBXhh
loglog: x轴和y轴均为对数刻度(Logarithmic scale) GOCe&?
ZjK'gu8*
semilogx: x轴为对数刻度,y轴为线性刻度 BMzS3;1_
'eQ*?a43
semilogy: x轴为线性刻度,y轴为对数刻度 7
A{R0@
gf;B&MM6
六、plot绘图函数的叁数 Ta8lc %0w3
06af{FXsGb
字元 颜色 字元 图线型态 ,[| i^
z9Y}[pN
y 黄色 . 点 Y>i
Qp/k:
){J ,Z*&
k 黑色 o 圆 jTsQsHq
ZB$,\|^6
w 白色 x x #FGj)pu
2ak*aI
b 蓝色 + + p?s[I)e
%Bn n\{Az
g 绿色 * * w`Cs,
UnTvot6~
r 红色 - 实线 )"bP]t^_
-C*UB
c 亮青色 : 点线 {tXyz[;i1}
,Igd<A=
m 锰紫色 -. 点虚线 !M7727
@vi;P ^1!
-- 虚线 cS|W&IH1
R5cpmCs@R
七、注解 U)S!@2(4
Ap(>mUs!i
xlabel('Input Value'); % x轴注解 Eye.#~
dEoW8 M#
ylabel('Function Value'); % y轴注解 ;`Wh^Qgi
>`
|sBx
title('Two Trigonometric Functions'); % 图形标题 O=}jg0k
'oM&Ar$
legend('y = sin(x)','y = cos(x)'); % 图形注解 ^,fMs:
4V
5
grid on; % 显示格线 $2v{4WP7G
*edhJUT
八、二维绘图函数 JW=P}h
Z&Z=24q_
bar 长条图 D7,{p2<2T
=@ed{~
errorbar 图形加上误差范围 HqKD]1
\ci[<CP
fplot 较精确的函数图形 :&=`xAX-
{r[g.@
polar 极座标图 |("zW7g
&n2dL->*#
hist 累计图 D]5cijO6
`< cn
rose 极座标累计图 5cSqo{|En
cY%6+uJ1
stairs 阶梯图 Pu0O6@Rg
`^CIOCK%
stem 针状图 /: }"Z b
)tR@\G >%
fill 实心图 @]:GTrs
aL0,=g%
feather 羽毛图 Ub*O*nre
W"H*Ad(V
compass 罗盘图 LLW\1 cxi
rTYMN
quiver 向量场图