本文详细介绍MATLAB函数大全,大家参考一下。 m;k' j@:
d-lC|5U%
一、MATLAB常用的基本数学函数 Busxg?=
8nW#Q<s
abs(x):纯量的绝对值或向量的长度 %\2
ll=p1
Ub%5# <k|-
angle(z):复数z的相角(Phase angle) V\Cu|m&HI
R=xT \i{4h
sqrt(x):开平方 vaW,O/F
[YLaRr
real(z):复数z的实部 0PjWfM8%
ULNU'6
imag(z):复数z的虚部 N[~RWg
q{nNWvL
conj(z):复数z的共轭复数 fq48>"g*
VE`5bD+%e
round(x):四舍五入至最近整数 YAYPof~A$l
qH1[BsOx
fix(x):无论正负,舍去小数至最近整数 ,6uON@
HZX(kYV
floor(x):地板函数,即舍去正小数至最近整数 _0Qp[l-
MqDz cB]
ceil(x):天花板函数,即加入正小数至最近整数 1Rg tZp%
l 8qCg/ew
rat(x):将实数x化为分数表示 &@p _g8r#
?%-VSL>$w=
rats(x):将实数x化为多项分数展开 *-'u(o
2.)xWCG
sign(x):符号函数 (Signum function)。 va 7I_J
W5z<+8R
当x<0时,sign(x)=-1; ,j E'd'$
X67^@~l
当x=0时,sign(x)=0; Hz~?"ts@;
Zq1ZrwPF
当x>0时,sign(x)=1。 HEh,Cf7`'
goBl~fqy0
rem(x,y):求x除以y的馀数 u-qwG/$E
kd55y
gcd(x,y):整数x和y的最大公因数 w(Jf;[o
Rn?Yz^
1q
lcm(x,y):整数x和y的最小公倍数 )c*NS7D~f
<KY \sb9
exp(x):自然指数 4gD;X NrV
q~:H>;:G-
pow2(x):2的指数 c+S<U*
<e&88{jJ
log(x):以e为底的对数,即自然对数或 fG dT2}gd
X 8/9x-E_
log2(x):以2为底的对数 Df hu
mH`K~8pRg
log10(x):以10为底的对数 x)}.@\&%
6&9}M Oc
二、MATLAB常用的三角函数 2eC`^
|-)2 D=P
sin(x):正弦函数 3bsuE^,.@
Z-U-n/6I
cos(x):馀弦函数 bT>1S2s
4
*n4P
tan(x):正切函数 [LF<aR5
n=F|bW
asin(x):反正弦函数 kO3N.t@n
'G)UIjl
acos(x):反馀弦函数 1Zo"Xb
<sncW>?!~
atan(x):反正切函数 [`n)2}
k
?9Hs,J
atan2(x,y):四象限的反正切函数 w}rsboU
Pd8zdzf{
sinh(x):超越正弦函数 `b:yW.#w3l
WU+OS(
cosh(x):超越馀弦函数 ,9.-A-Yw
.,*68S0k7
tanh(x):超越正切函数 dX;Q\
]"
nj4G8/U-q
asinh(x):反超越正弦函数 y#iQ
_&R lR
acosh(x):反超越馀弦函数 ;&} rO.0
)|N_Q}
atanh(x):反超越正切函数 I&JjyR
lF#p1H>\
三、适用於向量的常用函数有: vPce6 Cl*
Oe)B.{;Ph
min(x): 向量x的元素的最小值 De`p@`+<#~
Iw[7;B5v
max(x): 向量x的元素的最大值 ^W%#Elf)
c]PG5f xf
mean(x): 向量x的元素的平均值 rE?Fp
[BZA1,
median(x): 向量x的元素的中位数 0K'^g0G
m&a 8/5
std(x): 向量x的元素的标准差 rv <_'yj
{?RVw`g&f
diff(x): 向量x的相邻元素的差 G7NRpr
;"w?@ELE
sort(x): 对向量x的元素进行排序(Sorting) \(`8ng]vs
W|CZA
length(x): 向量x的元素个数 /C
gGE&}EoLU
norm(x): 向量x的欧氏(Euclidean)长度 u3vM !
b Od<x
>@
sum(x): 向量x的元素总和 <?FkwW\?
!hjA
prod(x): 向量x的元素总乘积 RdqB^>X
:r4o:@N'
cumsum(x): 向量x的累计元素总和 ;~-M$a
}4
+SNjU"x
cumprod(x): 向量x的累计元素总乘积 "cz'|z`
e+<'=_x {
dot(x, y): 向量x和y的内积 :Z&<5
IXv9mr?H}
cross(x, y): 向量x和y的外积 ./35_Vy/O
.$]-::&
四、MATLAB的永久常数 |8?DQhd}
0k G\9
i或j:基本虚数单位(即) 6d(D>a
|B
{*so]
eps:系统的浮点(Floating-point)精确度 >%H(0G#X
B \LmE+a>
inf:无限大, 例如1/0 G%ZP`
GH \
Sy
nan或NaN:非数值(Not a number),例如0/0 4L_)@n}
/2'l=R5#
pi:圆周率 p(= 3.1415926...) {H*
c2gi3
realmax:系统所能表示的最大数值 K /$-H#;N
DTlId~Dyq
realmin:系统所能表示的最小数值 @b!W8c 6
Y5c[9\'\
nargin: 函数的输入引数个数 Iz[ohn!f
C TKeY
nargin: 函数的输出引数个数 wXtp(YwlH
GT<!e]=6
五、MATLAB基本绘图函数 fejC,H4I
(vp#?-i
plot: x轴和y轴均为线性刻度(Linear scale) CeeAw_*@
d<6m_!L
loglog: x轴和y轴均为对数刻度(Logarithmic scale) 74 &q2g{
7]9,J(:Ed
semilogx: x轴为对数刻度,y轴为线性刻度 O4Q"2
H'JU5nE
semilogy: x轴为线性刻度,y轴为对数刻度 w2 r
=t`cHs29
六、plot绘图函数的叁数 =^SxZ Bn
oEX^U4/=
字元 颜色 字元 图线型态 X`1R&K;z^
T];dFv-GT
y 黄色 . 点 C}(@cn `L
x
FWhr#5,
k 黑色 o 圆 #wo
*2(
RWGf]V]6
w 白色 x x |-)8=QDz)r
3%hq<
b 蓝色 + + WN<g _8QR
*yaS^k\
g 绿色 * * ,2^4"gIl
+[<YE
r 红色 - 实线 b>Y{,`E3
993f6
c 亮青色 : 点线 OQ7 `n<I<)
BHf$ %?3z,
m 锰紫色 -. 点虚线 h%krA<G9
fT|A^
-- 虚线 wWy;dma#
+.Ij%S[Px5
七、注解 z
-!w/Bv@
sl `jovT[Y
xlabel('Input Value'); % x轴注解 iN[x
*A|h
V`1,s~"q
ylabel('Function Value'); % y轴注解 D]]wJQU2
!:^q_q4
title('Two Trigonometric Functions'); % 图形标题 H*'1bLzq
eHuJFM
legend('y = sin(x)','y = cos(x)'); % 图形注解 U}RBgPX!
{ aUnOyX_
grid on; % 显示格线 `8ac;b
G
aV&y
八、二维绘图函数 T&?g)
cm(*F0<
bar 长条图 5 wrRtzf
U`%t&7)
errorbar 图形加上误差范围 .|Huzk+
h0'*)`;z
fplot 较精确的函数图形 >
S>*JP
zuV%`n
polar 极座标图 v Y0bK-
*an Ng<@
hist 累计图 nm-
{A/r)
rose 极座标累计图 n#lbfN 4
#ibwD:{
stairs 阶梯图 m,k0 h%
Mg;pNK\n
stem 针状图 rH3U;K!
x>yqEdR=o
fill 实心图 q)?%END
Q@ VA@N=w
feather 羽毛图 1l,fK)z
GV0\+A"vD
compass 罗盘图 e~]P _53
?Mjs [|
quiver 向量场图