本文详细介绍MATLAB函数大全,大家参考一下。 PESJ7/^E
`XK+Y
一、MATLAB常用的基本数学函数 G_5E#{u
ibxtrt=
abs(x):纯量的绝对值或向量的长度 x-Fl|kwX.5
?t"bF :!
angle(z):复数z的相角(Phase angle) N,?D<NjXl
_Z3_I_lW
sqrt(x):开平方 39Zs
;o?Wn=J
real(z):复数z的实部 jKhj 7dR
S+M:{<AR
imag(z):复数z的虚部 O#@KP"8
#M=d)}[
conj(z):复数z的共轭复数 ,}HnS)+
hZDv5]V:0
round(x):四舍五入至最近整数 -^<`v{}Dn
w*qmC<D$A
fix(x):无论正负,舍去小数至最近整数 SO}en[()O
bl-t>aO*.V
floor(x):地板函数,即舍去正小数至最近整数 xO XCCf/
F<^93a9
ceil(x):天花板函数,即加入正小数至最近整数 fH[:S9@
tX.{+yyU
rat(x):将实数x化为分数表示 Jm{~H%
:rX/ILAr
rats(x):将实数x化为多项分数展开 K}YOs.
&Vi0.o
sign(x):符号函数 (Signum function)。 K)n0?Q_>
#^;^_
当x<0时,sign(x)=-1; hXM2B2[
:>GT<PPD;
当x=0时,sign(x)=0; _=oNQ
{1j[RE
当x>0时,sign(x)=1。 Ea2&7
WX9pJ9d
rem(x,y):求x除以y的馀数 wfc[B;K\
#$(wfb9
gcd(x,y):整数x和y的最大公因数 #p^r)+\3=
OJ\rT.{
lcm(x,y):整数x和y的最小公倍数 tf@x}
NurbioFL
exp(x):自然指数 M[ZuXH}
)B'U_*
pow2(x):2的指数 ALY%
h!L
/,Sd
log(x):以e为底的对数,即自然对数或 dj0`Q:VZ
5 cE!'3Y
log2(x):以2为底的对数 D7Nz3.j
xuDn:
log10(x):以10为底的对数 AFcA5:ja
,w/f:-y
二、MATLAB常用的三角函数 6uH1dsD
4$+9k;m'
sin(x):正弦函数 WsCzC_'j.
y|+ltA K
cos(x):馀弦函数 @9rmm)TZ
N#`aVW'{v2
tan(x):正切函数 'D4KaM.d
m'%Z53&
asin(x):反正弦函数 'k9hzk(*
|V|)cPQ
acos(x):反馀弦函数 HG%H@uK
\..(!>,%F
atan(x):反正切函数 s=nE'/q1|
q61
rNOw_
atan2(x,y):四象限的反正切函数 T7.u7@V2
4l?98
sinh(x):超越正弦函数 PHa#;6!5
~;;_POm
cosh(x):超越馀弦函数 ]&ptld;
: |c,.uO
tanh(x):超越正切函数 :;XHA8
*/L;6_
asinh(x):反超越正弦函数 u0J+Nj9
yf=ek==
acosh(x):反超越馀弦函数 A{E0 a:v
`Vwj|[0k
atanh(x):反超越正切函数 "A:wWb<m
[VPqI~u5)
三、适用於向量的常用函数有: 7,e=|%7.
vAJfMUlP
min(x): 向量x的元素的最小值 V_(?mC
':!;6v|L
max(x): 向量x的元素的最大值 J 6S
,9#G/nF
mean(x): 向量x的元素的平均值 cQv*lvG9>
t
MB;GIb#
median(x): 向量x的元素的中位数 M{7EFTy!y
A?;/]m;
std(x): 向量x的元素的标准差 ,7M9f
&K^h'>t'
diff(x): 向量x的相邻元素的差 r\[HR ^`
%'* |N[
sort(x): 对向量x的元素进行排序(Sorting) $}k"wI[
3MjMN %{P
length(x): 向量x的元素个数 2uWzcy ?F
hpXu3o7e
norm(x): 向量x的欧氏(Euclidean)长度 L#u6_`XJ+
kozg8 `\]
sum(x): 向量x的元素总和 V_}`2.Pg
KX<RD|=
prod(x): 向量x的元素总乘积 Sjr(e}*
mc(&'U8R0I
cumsum(x): 向量x的累计元素总和 oT|E\wj
VUF7-C*
cumprod(x): 向量x的累计元素总乘积 -"a+<(Y
i}<R>]S
dot(x, y): 向量x和y的内积 e`$v\7K
{=g-zsc]K
cross(x, y): 向量x和y的外积 #K*d:W3C
XtfL{Fy|T
四、MATLAB的永久常数 l.BSZhO$
wKY6[ vvF
i或j:基本虚数单位(即) il-&d]AP
{.,OPR"\
eps:系统的浮点(Floating-point)精确度 _i8$!b2Mr
(rwbF
inf:无限大, 例如1/0 g'Xl>q
nLtP^
1~9H
nan或NaN:非数值(Not a number),例如0/0 ;*Z
w}51
syZ-xE]}
pi:圆周率 p(= 3.1415926...) Y,(eu*Za
{J0^S
realmax:系统所能表示的最大数值 ZTmdS
RPiCXpJv&
realmin:系统所能表示的最小数值 sa#"@j)
KFV]2mFN
nargin: 函数的输入引数个数 ~!A,I 9
Pucf0 #
nargin: 函数的输出引数个数 9i`LOl:;
`P z !H
五、MATLAB基本绘图函数 IWT##']G
r>)\"U#
plot: x轴和y轴均为线性刻度(Linear scale) x9_ Lt4
v}_$9&|S
loglog: x轴和y轴均为对数刻度(Logarithmic scale) Xj-3C[8@
Pdn.c1[-a
semilogx: x轴为对数刻度,y轴为线性刻度 M}5 C;E*
9M7P]$^
semilogy: x轴为线性刻度,y轴为对数刻度 k2@IJ~
z{n=G
六、plot绘图函数的叁数 yQx>h6
kv5Qxj}
字元 颜色 字元 图线型态 Ti)n(G9$
XW#4C*5?d
y 黄色 . 点 -xcz+pHQ
=;{S>P!I(t
k 黑色 o 圆 Z?x]HB`r
2)8lJXM$L
w 白色 x x u51/B:+
isd[l-wAmf
b 蓝色 + + $o @?D^
Rp<Xu6r
g 绿色 * * =[k9{cVW
=az$WRV+7!
r 红色 - 实线 SA&wW\Ym]
Sph+kiy|
c 亮青色 : 点线 e!-'O0-Kw
;,A\bmC
m 锰紫色 -. 点虚线 sS|zz,y
};+s0:H
-- 虚线 ;|^fAc~9{r
{0LdLRNZ
七、注解 S;c=6@"
67g/(4 &
xlabel('Input Value'); % x轴注解 @fK`l@K
p>zE/Pw~
ylabel('Function Value'); % y轴注解 ZV U9 t
@<PL
title('Two Trigonometric Functions'); % 图形标题 vP?yl "U
`Q8 D[
legend('y = sin(x)','y = cos(x)'); % 图形注解 "L)pH@)
?~K2&eo
grid on; % 显示格线 Rk=B;
VO`A
八、二维绘图函数 MQ+ek4
t}tKm
bar 长条图 v\ox:C
6:!fyia
errorbar 图形加上误差范围 <#Lw.;(U;k
g3Q #B7A
fplot 较精确的函数图形 9mnON~j5
L8G4K)
polar 极座标图 Lv4=-mWv&0
_"bx#B*
hist 累计图 hJ<2bgQo
5Z[D(z
rose 极座标累计图 qcot
T\rq
1fy{@j(W
stairs 阶梯图 Esjv^* v9-
F"=MU8
stem 针状图 LZVO9e]
P Cf|^X#B
fill 实心图 m&q;.|W
fUL"fMoU
feather 羽毛图 =<05PB
.+|DN"PgJ
compass 罗盘图 =I(s7=Liu
=/;_7|ssd
quiver 向量场图