本文详细介绍MATLAB函数大全,大家参考一下。 u+gXBU
S{)n0/_
一、MATLAB常用的基本数学函数 ^FMa8;'o
6p6Tse]
abs(x):纯量的绝对值或向量的长度 a*8.^SdzR
*u4X<oBS*
angle(z):复数z的相角(Phase angle) <C96]}/ ?
]XafFr6pe
sqrt(x):开平方 ].f,3itg&
+G[HZ,FL
real(z):复数z的实部 (cA|N0
WAmoKZw2
imag(z):复数z的虚部 9-iB?a7{.
~q|e];tA
conj(z):复数z的共轭复数 +e4<z%1
j.N\U#3KK
round(x):四舍五入至最近整数 3XlnI:w=
*|#JFy?c[
fix(x):无论正负,舍去小数至最近整数 v9` B.(Ru
a<"& RnG(
floor(x):地板函数,即舍去正小数至最近整数 iEgM~
R}6la.mQ
ceil(x):天花板函数,即加入正小数至最近整数 vrnj}f[h
m'"VuH?^
rat(x):将实数x化为分数表示 0t[mhmSU,
`0XbV A
rats(x):将实数x化为多项分数展开 3N*C]
L{,7(C=
sign(x):符号函数 (Signum function)。 '*;eFnmvs:
@=#s~ 3
当x<0时,sign(x)=-1; [%,=0P}
d#:J\2V"R
当x=0时,sign(x)=0; L=wFo^N
L\b_,'I
当x>0时,sign(x)=1。 'yRv~BA
Wy>\KrA1
rem(x,y):求x除以y的馀数 vk+%#w
xWb?i6)z&
gcd(x,y):整数x和y的最大公因数 \bA'Furp
A?k,}~
lcm(x,y):整数x和y的最小公倍数 2co{9LM
rWpfAE)!
exp(x):自然指数 /_\W*@ E
A2_3zrE
pow2(x):2的指数 pdqa)>$
Mf13@XEo
log(x):以e为底的对数,即自然对数或 @@mW+16
/M `y LI
log2(x):以2为底的对数 q ? TI,
B_jI!i{N%o
log10(x):以10为底的对数 n7.lF
1Klu]J%
二、MATLAB常用的三角函数 `9{C/qB
H4A+Dg,
sin(x):正弦函数 -vAG5x/ ,
>(KUYX?p
cos(x):馀弦函数 CGl+!t{
:S6 <v0`Z
tan(x):正切函数 8@
gD03
58U[r)/
asin(x):反正弦函数 g~u!,Zc
[/j-d
acos(x):反馀弦函数 0LuY"(LR
w`f~Ht{wYR
atan(x):反正切函数 Ggjb86v\
u)>*U'bM
atan2(x,y):四象限的反正切函数 (:]iHg3
MRu+:Y=K
sinh(x):超越正弦函数 'Q,<_L"
Q-CVq_\3I
cosh(x):超越馀弦函数 !Xce iQu
zxHfQ(
tanh(x):超越正切函数 oD`BX
[C\?}.+v
asinh(x):反超越正弦函数 Hb4rpAeP
obGSc)?j
acosh(x):反超越馀弦函数 H-lRgJdc
0C_Qp% Z
atanh(x):反超越正切函数 -7Wmq[L/
8yl/!O,v
三、适用於向量的常用函数有: vi|ASA{V
(>23[;.0
min(x): 向量x的元素的最小值 %VZ\4+8S
~coG8r"o
max(x): 向量x的元素的最大值 UzXbaQQ2g
G&-h,"yo^
mean(x): 向量x的元素的平均值 7#QH4$@1P
]T`qPIf;yJ
median(x): 向量x的元素的中位数 j>zVC;Sj*
u:|5jF
std(x): 向量x的元素的标准差 !b=$FOC>
wAYc)u#
diff(x): 向量x的相邻元素的差 b%F*N r
.b"e`Bw_=
sort(x): 对向量x的元素进行排序(Sorting) &gfQZxT
e2Dj%=`EU
length(x): 向量x的元素个数 Fk:(%ci
wv$=0zF
norm(x): 向量x的欧氏(Euclidean)长度 &r_B\j3
t30V_`eQ
sum(x): 向量x的元素总和 7E'C o|
_ U\vHa$#
prod(x): 向量x的元素总乘积 g;pymz
&wfM:a/c
cumsum(x): 向量x的累计元素总和 UJI1n?~
y? g7sLDc
cumprod(x): 向量x的累计元素总乘积 mon(A|$|j
^]kDYhe*Y
dot(x, y): 向量x和y的内积 wU3Q
Kh> ^;`h
cross(x, y): 向量x和y的外积 1JM~Ls%Z
$8Zw<aEJ
四、MATLAB的永久常数 cg4,PI%hz
83h6>D b
i或j:基本虚数单位(即) YG% Zw
{5*5tCIt
eps:系统的浮点(Floating-point)精确度 hOV+}P6
OG.`\G|
inf:无限大, 例如1/0 _Nd\Cm
hZy"@y3Yq
nan或NaN:非数值(Not a number),例如0/0 vi'K|[!?
kys?%Y1
pi:圆周率 p(= 3.1415926...) e='3gzz
niFjsTA.Z
realmax:系统所能表示的最大数值 `jJb) z3D
-Iq#h)Q*
realmin:系统所能表示的最小数值 HLS^Ga,(
_PuMZjGL
nargin: 函数的输入引数个数 @sVBG']p
;m\E9ple
nargin: 函数的输出引数个数 /q]WV^H
5ewQjwW0
五、MATLAB基本绘图函数 LnBkd:>}
R (6Jvub"I
plot: x轴和y轴均为线性刻度(Linear scale) zj8;ENhEI
0ya_[\
loglog: x轴和y轴均为对数刻度(Logarithmic scale) BV<LIrAS
^b&aDm~(7
semilogx: x轴为对数刻度,y轴为线性刻度 }=wSfr9g
$?0<rvGJ
semilogy: x轴为线性刻度,y轴为对数刻度 @~zhAU!
H>M0GL
六、plot绘图函数的叁数 B
[03,zVf
"ibKi=
字元 颜色 字元 图线型态 MYLq2g\
n`CmbM@@
y 黄色 . 点 G3KiU($V
&bTadd%0
k 黑色 o 圆 7quhp\
lxV>
rmD
w 白色 x x 9-9`;Z
bD=_44I
b 蓝色 + + {n{
j*+
d[jxU/.p;
g 绿色 * * 6D)
vY
tXwnK[~x
r 红色 - 实线 gr yC#
:QB Wy
c 亮青色 : 点线 Xq,{)G%9nM
DL<r2h
m 锰紫色 -. 点虚线 iw<+rh*C
-k")#1
-- 虚线 s:,BcVLx^
#*XuU8q?
七、注解 r C$ckug
0vf2wBK'T
xlabel('Input Value'); % x轴注解 ;}WdxWw4
2Q0fgH2
ylabel('Function Value'); % y轴注解 |-=^5q5
!/sXG\
title('Two Trigonometric Functions'); % 图形标题
:p5V5iG
^0c:ro
legend('y = sin(x)','y = cos(x)'); % 图形注解 JM@MNS_||(
@'jC>BS8`
grid on; % 显示格线 m<hR
Lo
gVEW*8
八、二维绘图函数 [$
vAjP
q>?uB4>^
bar 长条图 S3A OT
="JLUq*]s
errorbar 图形加上误差范围 ldO6W7G|h
~;9B\fE`
fplot 较精确的函数图形 H<Ed"-n$I<
#iJ+}EW
_
polar 极座标图 o&-q.;MY
uR"(0_
hist 累计图 ULkjY1&
7`thM/fN
rose 极座标累计图 ;n?H/(6X8>
/:~mRf^
stairs 阶梯图 Kp!sn,:
7?Q<kB=f
stem 针状图 ~L<q9B( @
^~E?7{BL
fill 实心图 OjcxD5"v9
pA&CBXio
feather 羽毛图 h}nceH0s3d
8F9sKRq|rO
compass 罗盘图 PVC\&YF
Z^zUb
quiver 向量场图