本文详细介绍MATLAB函数大全,大家参考一下。 IW>T}@
|
S\LkL]qx
一、MATLAB常用的基本数学函数 <
nXL
bmJ5MF]_fG
abs(x):纯量的绝对值或向量的长度 %WSo b@f8
;ZH3{
angle(z):复数z的相角(Phase angle) 6{x(.=
(g EBOol
sqrt(x):开平方 e63uLWDT
#eQJEajv5
real(z):复数z的实部 zepm!JR1
*Y,x|F
imag(z):复数z的虚部 wy yWyf
0x'#_G65y
conj(z):复数z的共轭复数 `lQ3C{}
mN~ci 0
round(x):四舍五入至最近整数 Mx&&0#;r
0M*Z'n
+
fix(x):无论正负,舍去小数至最近整数 XnDUa3
.}&`TU
floor(x):地板函数,即舍去正小数至最近整数 OPwtV9%
q_TRq:&.
ceil(x):天花板函数,即加入正小数至最近整数 FQm`~rA~zt
9`wZz~hL"
rat(x):将实数x化为分数表示 %Qc La//
`rgn<I"
rats(x):将实数x化为多项分数展开 |s'Po^Sy
{F3xJ[
sign(x):符号函数 (Signum function)。 H!?c\7adX
cFaaLUZk
当x<0时,sign(x)=-1; T29Dt
}&/o'w2wY
当x=0时,sign(x)=0; C3*gn}[
4~y(`\0?4
当x>0时,sign(x)=1。 $AfM>+GQ`n
<%($7VMev
rem(x,y):求x除以y的馀数 =5Q]m6-SgV
?>hPO73{
gcd(x,y):整数x和y的最大公因数 }B8IBveu
IHe/xQ@
lcm(x,y):整数x和y的最小公倍数 }M1`di4e
L_vISy%\b
exp(x):自然指数 DAS/43\
O/,aJCe
pow2(x):2的指数 Inn@2$m~
%JXE5l+pJ
log(x):以e为底的对数,即自然对数或 -j%,Oo
j:5=s%S
log2(x):以2为底的对数 q-.,nMUF
u\ #"L
log10(x):以10为底的对数 |s"nM<ZNZ
UmNa[s
二、MATLAB常用的三角函数 p!>oo1&
-}=i 04^
sin(x):正弦函数 t?q@H8
s8-<m,*
cos(x):馀弦函数 =o
Xsb
=x!2Ak/)
tan(x):正切函数 WP?TX b`5
`4(e
asin(x):反正弦函数 UF?H>Y&
!u_Y7i3^
acos(x):反馀弦函数 >ZPsjQuf"
FuVnk~gq
atan(x):反正切函数 "l*Pd$sr
/`f^Y>4gD
atan2(x,y):四象限的反正切函数 !_`&Wks
2Or'c`|
sinh(x):超越正弦函数 <Fi%iA
E}Y!O"CAV
cosh(x):超越馀弦函数 gXYI\.
0uWR<,]
tanh(x):超越正切函数 \Kl+ 5%L
cV 5CaaL
asinh(x):反超越正弦函数 ~p1j`r;
lp<g\
acosh(x):反超越馀弦函数 +s,Qmmb7)
Pf|siC^;s~
atanh(x):反超越正切函数 L!rw[x
t *1u[~=
三、适用於向量的常用函数有: N$h{Yvbn
$UgA0]qn
min(x): 向量x的元素的最小值 ~V&aUDO>/
zN!ZyI$nqP
max(x): 向量x的元素的最大值 j:k[90
,=tD8@a<
mean(x): 向量x的元素的平均值 gUxP>hB
4G$|Rx[{,
median(x): 向量x的元素的中位数 0(mkeIzJt/
Ko;{I?c
std(x): 向量x的元素的标准差 29!q!g |
K@#(*."
diff(x): 向量x的相邻元素的差 odPL{XFj
Fb^:V4<T
sort(x): 对向量x的元素进行排序(Sorting) 6xWe=QGE
Fe]B&n
length(x): 向量x的元素个数 IkBei&4F`
#gp,V#T
norm(x): 向量x的欧氏(Euclidean)长度 wW#}:59}
)^4\,u\@
sum(x): 向量x的元素总和 _C(m<n
lmfi
prod(x): 向量x的元素总乘积 #Yr9AVr}K
/G5d|P
cumsum(x): 向量x的累计元素总和 Sg6"WV{<
c8L~S/t
cumprod(x): 向量x的累计元素总乘积 hg+X(0
}"=AG
dot(x, y): 向量x和y的内积 wm)#[x #
Ys,{8Y,7
cross(x, y): 向量x和y的外积 &K/ya7
qxFB%KqU
四、MATLAB的永久常数 GG@md_
oXxCXO,q
i或j:基本虚数单位(即) GFel(cx:K
O)ME"@r@:
eps:系统的浮点(Floating-point)精确度 I9:Cb)hbU]
T9]HGB{
inf:无限大, 例如1/0
KnsT\>[K
%,D<O,N
nan或NaN:非数值(Not a number),例如0/0 0JlZs]
J.ck~;3
pi:圆周率 p(= 3.1415926...) GlbySD@
Q\cjPc0y
realmax:系统所能表示的最大数值 JMH8MH*
oo=Qt(#
realmin:系统所能表示的最小数值 A8pIs
))&;}2{
nargin: 函数的输入引数个数 Hm$=h>rY9[
Aj2OkD
nargin: 函数的输出引数个数 Xlb0/T<g!
xZ4~Oo@@_'
五、MATLAB基本绘图函数 &_"]5/"(
WHjUR0NZ
plot: x轴和y轴均为线性刻度(Linear scale) M@?xa/E64
\/1<E?Q
f
loglog: x轴和y轴均为对数刻度(Logarithmic scale) }; f#^gz'
X LL/4 )
semilogx: x轴为对数刻度,y轴为线性刻度 b@S Cn9
3'^k$;^
semilogy: x轴为线性刻度,y轴为对数刻度 \ gLHi~
'B@e8S)y
六、plot绘图函数的叁数 tI7:5Cm
emdoA:w+
字元 颜色 字元 图线型态 P#fM:z@[
rMU T_^
y 黄色 . 点 co9 .wB@
Kt"BE j
k 黑色 o 圆 GKoK7qH\J
w9o^s5n
w 白色 x x "
t7M3i_
f-5:wM&
b 蓝色 + + mZx&Xez_G
u$-U*r
g 绿色 * * s1e:v+B]
%-<'QYYP
r 红色 - 实线 Clh!gpB c
Sr%;fq
c 亮青色 : 点线 ds&e|VSH;
'3<fsK=
m 锰紫色 -. 点虚线 Pv<24:ao
Ay
!G1;
-- 虚线 cCa|YW^j
7^Ns&Q
七、注解 -.T&(&>^
Ma+$g1$
xlabel('Input Value'); % x轴注解 |]aE<`D
M?[h0{^K
ylabel('Function Value'); % y轴注解 '
4ER00
qA!]E^0*Ke
title('Two Trigonometric Functions'); % 图形标题
jq+A-T}@
1!.(4gV
legend('y = sin(x)','y = cos(x)'); % 图形注解 )=-0M9e.{
X+~ XJ
grid on; % 显示格线 _>v<(7
Vo7dAHHL
八、二维绘图函数 vmLxkjUm#
C#H:-Q&
bar 长条图 1*dRK6
kWNV%RlSx
errorbar 图形加上误差范围 XXh6^@H=
(XXheC
fplot 较精确的函数图形 ;s~X
.58qL-iC
polar 极座标图 VwEb7v,^0\
r)i>06Hd
hist 累计图 Y&
F=t/U2
P|HKn,ar
rose 极座标累计图 JXw^/Y$
gl]E_%tH
stairs 阶梯图 J@OB`2?Zv
**+e7k
stem 针状图 KL ?@@7
8o/}}=m$
fill 实心图 r%e KFS
]r-C1bKD`
feather 羽毛图 1Jj Y!
jZ%TJ0(H
compass 罗盘图 YG8>czC
iR\Hv'|
quiver 向量场图