本文详细介绍MATLAB函数大全,大家参考一下。 $jL+15^N0+
o3>D~9
一、MATLAB常用的基本数学函数 xI^nA2g
L+TM3*a*
abs(x):纯量的绝对值或向量的长度 $d%NFc&
&-4SA j
angle(z):复数z的相角(Phase angle) yMBFw:/o
GM>Ms!Y
sqrt(x):开平方 c4xXsUBQk
IC@-`S#F
real(z):复数z的实部 :qO)^~x
I=o/1:[-
imag(z):复数z的虚部 Dv-ubki
b'TkYa^
conj(z):复数z的共轭复数 +u'y!@VV
E>w|i
round(x):四舍五入至最近整数 n<66 7
<
(S
k+nD
fix(x):无论正负,舍去小数至最近整数 AX2On}&bf
F)4;:".zna
floor(x):地板函数,即舍去正小数至最近整数 j[\aGS7u
-
u'5xn7
ceil(x):天花板函数,即加入正小数至最近整数 C4
@"@kbr
WU<C7
rat(x):将实数x化为分数表示
#dm"!I>g
h6C:`0o
rats(x):将实数x化为多项分数展开 -MT.qhx
yZ57uz
sign(x):符号函数 (Signum function)。 p/.[cH
^+q4* X6VB
当x<0时,sign(x)=-1; {B+{2;Zk
zHW}A
`Rz
当x=0时,sign(x)=0; {_1zIt|
WbDD9ZS
当x>0时,sign(x)=1。 PvB-Cqc
;mLbgiqQ J
rem(x,y):求x除以y的馀数 ZsepTtY
ck\gazo~q
gcd(x,y):整数x和y的最大公因数 jq"iLgEMO
Jb"0P`senY
lcm(x,y):整数x和y的最小公倍数 Hy0l"CA*|
>KMTxHE`+
exp(x):自然指数 a gM I$
%)@3V8 OI
pow2(x):2的指数 0xe*\CAo
>ISN2Kn
log(x):以e为底的对数,即自然对数或 iH[ .u{h
g$$j:U*-
log2(x):以2为底的对数 <zE~N~;
X6lUFko
log10(x):以10为底的对数 sFWH*kdP?
{]=oOy1
二、MATLAB常用的三角函数 b\H !\A
]^
"BLbDZ@
sin(x):正弦函数 v05B7^1@_
%K|+4ZY3
cos(x):馀弦函数 A *_ |/o
3a\.s9A"
tan(x):正切函数 T~(AXwaJ
Bfz]PN78.G
asin(x):反正弦函数 qz2j55j
FfR%@
V'
acos(x):反馀弦函数
%h-?ff[
{u,yX@F4l
atan(x):反正切函数 Da8{==
Fi!XaO
atan2(x,y):四象限的反正切函数 xfJ&11fG2
Fi*j}4F1
sinh(x):超越正弦函数 n.\|NR'v
C=|X]"*:u0
cosh(x):超越馀弦函数 SF2<
V]I+>Zn| 7
tanh(x):超越正切函数 #3m7`}c
C].w)B
asinh(x):反超越正弦函数 ,Xt!dT-
k%S;N{Qh@
acosh(x):反超越馀弦函数 /,cyp.
iYHCa }
atanh(x):反超越正切函数 KeiPo KhZi
'z.:
e+Q_
三、适用於向量的常用函数有: >UUT9:,plA
&z"sT*3
min(x): 向量x的元素的最小值 v)AadtZ0d
t9yjfyk9W
max(x): 向量x的元素的最大值 >u)DuZXj
-<GSHckD
mean(x): 向量x的元素的平均值 onOvE Y|R
Skn2-8;10
median(x): 向量x的元素的中位数 !WD~zZ|
CF?TW
std(x): 向量x的元素的标准差 jLLZZPBK
kbF+aS
diff(x): 向量x的相邻元素的差 3S_H hvB
5QoU&Hv
sort(x): 对向量x的元素进行排序(Sorting) _g#v*7o2@
qIIl,!&}A
length(x): 向量x的元素个数 hz8Z)xjJ V
lh?TEQ
norm(x): 向量x的欧氏(Euclidean)长度 oA1d8*i^E
9/nS?>11
sum(x): 向量x的元素总和 DKGZm<G>
7<ZCeM2x
prod(x): 向量x的元素总乘积 $sX X6K),
6+;B2;*3
cumsum(x): 向量x的累计元素总和 Ao/KB_4f*Q
IT~pp_6g
cumprod(x): 向量x的累计元素总乘积 Gap\~Z@L
O)4P)KAO<
dot(x, y): 向量x和y的内积 EhBYmc"&
d^Jf(NE0Yo
cross(x, y): 向量x和y的外积 AX= 4{b'
`vijd(a?v
四、MATLAB的永久常数 x$'0}vnT
gqi|k6V/
i或j:基本虚数单位(即) \?X'U:
, Q5Z<\
eps:系统的浮点(Floating-point)精确度 8eVQnp*
mCY+V~^~kz
inf:无限大, 例如1/0 %O< qw
)G">7cg;t
nan或NaN:非数值(Not a number),例如0/0 iq!u}# x_
dGrm1w
pi:圆周率 p(= 3.1415926...) JN
Ur?+g
\D]H>i$
realmax:系统所能表示的最大数值 '#fwNbD
~/B[;#
realmin:系统所能表示的最小数值 pxs#OP
w53+k\.
nargin: 函数的输入引数个数 +$YluGEJ
O\(0{qu
nargin: 函数的输出引数个数 9Fkzt=(E~
VZ:LK
五、MATLAB基本绘图函数 jnl3P[uQ
'{t&!M`
plot: x轴和y轴均为线性刻度(Linear scale) j(;o
N>'T"^S/
loglog: x轴和y轴均为对数刻度(Logarithmic scale) {I2qnTN_a
>J \} &!8,
semilogx: x轴为对数刻度,y轴为线性刻度 TZ]D6.mD
Z3)l5JG)
semilogy: x轴为线性刻度,y轴为对数刻度 MMI7FlfY
K`25G_Y3@
六、plot绘图函数的叁数 >$.lM~k
UUlrfur~
字元 颜色 字元 图线型态 (RL5L=,u
^@&RJa-kb
y 黄色 . 点 +])St3h
16p$>a<6
k 黑色 o 圆 d4h,
+OU
{M5[gr%
w 白色 x x whzV7RT
BAq@ H8*B
b 蓝色 + + 22|a~"Z
FTihxC?.L
g 绿色 * * `;@#yyj:_
YB}p`b42L
r 红色 - 实线 ;JK!dzi}
wuv2bd )+
c 亮青色 : 点线 er0hf2N]
{hr+ENgV
m 锰紫色 -. 点虚线 d `z),A=
ZkyH<Aa
-- 虚线 xlqh,?'>W
\eD{bD
七、注解 o771q}?&`
0V5 RZ`.
xlabel('Input Value'); % x轴注解 gUoL8~
BJM_kKH
ylabel('Function Value'); % y轴注解 `[.':"~2N
7h4"5GlO0
title('Two Trigonometric Functions'); % 图形标题 v$O%U[e<
)1>fQ9
legend('y = sin(x)','y = cos(x)'); % 图形注解 | 'SqG}h
:\+;5Se+l
grid on; % 显示格线 }NQ{S3JW
i#@3\&{J>
八、二维绘图函数 |kHPk)}I]
8TK&i,
bar 长条图 Yxal%
X0=#e54
errorbar 图形加上误差范围 7PDz ]i
PQmgv&!DP
fplot 较精确的函数图形 0 ttM_]#q
6$}hb|j
polar 极座标图 ?(cbZ#( o
~*|0yPFg
hist 累计图 A=7
[^I2
7I/
rose 极座标累计图 ? jywW$
o%+8.Tx6wT
stairs 阶梯图 edt(Zzk@3-
.c[v /SB]
stem 针状图 Y7{9C*>
<z3:*=!
fill 实心图 fIo7R-XP
Z7<N<
feather 羽毛图 y/>]6Pj
! 5rja-h
compass 罗盘图 $Ik\^:-
P"`OuN
quiver 向量场图