本文详细介绍MATLAB函数大全,大家参考一下。 "v]%3i.*
-
]k%PG-9
一、MATLAB常用的基本数学函数 P,z:Z|}8
{=Q7m`1
abs(x):纯量的绝对值或向量的长度 2U$"=:Cf
LR&_2e^[
angle(z):复数z的相角(Phase angle) D4Nu8Wr$
ZFn(x*L
sqrt(x):开平方 /b[2lTC-e
+ ,4"
u
real(z):复数z的实部 "&o,yd%
uofr8oL~
imag(z):复数z的虚部 wSXVyg{
xBM>u,0.F
conj(z):复数z的共轭复数 &"E
lm
t#wmAOW
round(x):四舍五入至最近整数 CboLH0Fa
?u$u?j|N
fix(x):无论正负,舍去小数至最近整数 @!%n$>p/V
:1wrVU-?h
floor(x):地板函数,即舍去正小数至最近整数 E4%j.
j;nb?;
ceil(x):天花板函数,即加入正小数至最近整数 Ib`-pRU;
Tx>K:`oB
rat(x):将实数x化为分数表示 ^Z,q$Gp~P
3=.Y,ENM;
rats(x):将实数x化为多项分数展开 $95~5]-nh
bud&R4+
sign(x):符号函数 (Signum function)。 't (O$
O1y|v[-BW
当x<0时,sign(x)=-1; |\9TvN^$`
_t>"5s&i
当x=0时,sign(x)=0; <=um1P3X
G=/k>@Di
当x>0时,sign(x)=1。 v! hY
l?q qqB
rem(x,y):求x除以y的馀数 l|`^*%W@u6
9";sMB}W*
gcd(x,y):整数x和y的最大公因数 Hh[Tw&J4
`}gbc69
lcm(x,y):整数x和y的最小公倍数 ]`o!1( GA
4`v!Z#e/aX
exp(x):自然指数 @tT-JwU
wxQ>ifi9Z
pow2(x):2的指数 WrGK \Vw[
oF:v
JDSS
log(x):以e为底的对数,即自然对数或 K?.e|
.IrNa>J~
log2(x):以2为底的对数 H=c`&N7E
2)0b2QbQ
log10(x):以10为底的对数 #;VA5<M8
/YKMKtE
二、MATLAB常用的三角函数 !X^Ce)1K
&Z("D7.G
sin(x):正弦函数 9q[;u[A8^
]/2T\w.<
cos(x):馀弦函数 B|Wk?w.{r\
b'p4wE>
tan(x):正切函数 `FF8ie 8L
Q(7ob}+jQ
asin(x):反正弦函数 1+kE!2b;b
;@mRo`D`
acos(x):反馀弦函数 B|=|.qp$)
f i~I@KJ>
atan(x):反正切函数 *A}WP_ZQ
e79KbLV
atan2(x,y):四象限的反正切函数 0JyVNuHn
cWAtju?L;
sinh(x):超越正弦函数 lHfe<j]
</zXA$m
cosh(x):超越馀弦函数 k%'m *T f
Bik*b)9y2
tanh(x):超越正切函数 ?,knit2x
=6 r:A<F!n
asinh(x):反超越正弦函数 #$ thPZ
Vzlh+R>c
acosh(x):反超越馀弦函数 .giz=*q+
/#LW"4;*
atanh(x):反超越正切函数 w!^~<{Kz
nA7M8HB
三、适用於向量的常用函数有: f{#j6wZM
|9K<-yD
min(x): 向量x的元素的最小值 0$ .m_0H
O~Wt600{E
max(x): 向量x的元素的最大值 TbVn6V'
Z?NW1m()F
mean(x): 向量x的元素的平均值 V\5 L?}
H U+ I
median(x): 向量x的元素的中位数 _RkuBOv@e
Z=S>0|`R
std(x): 向量x的元素的标准差 s 0u{dqP
cQj-+Tmu
diff(x): 向量x的相邻元素的差 m#e3%150{
wEW4gz{s
sort(x): 对向量x的元素进行排序(Sorting) "B7`'jz
xJ8%<RR!t
length(x): 向量x的元素个数 q%YV$$c
H6TD@kL9Wr
norm(x): 向量x的欧氏(Euclidean)长度 C(T;>if0NH
dP2irC%f8
sum(x): 向量x的元素总和 RIn9(r
G[Lpe
prod(x): 向量x的元素总乘积 oFsM6+\/S
|J5 =J
cumsum(x): 向量x的累计元素总和 WCJxu}!
vdDludEv
cumprod(x): 向量x的累计元素总乘积 ;
0v>Rfa
$:s`4N^
dot(x, y): 向量x和y的内积 \00DqL(Oj`
6.1)IQkO
cross(x, y): 向量x和y的外积 a,t``'c;
t(!r8!c
u}
四、MATLAB的永久常数 {XurC}#\
^D^JzEy'?C
i或j:基本虚数单位(即) ^eYqll/U
w~R`D
eps:系统的浮点(Floating-point)精确度 Ter:sge7
">81J5qgd
inf:无限大, 例如1/0 B?rSjdY4
e-hjC6Q U
nan或NaN:非数值(Not a number),例如0/0 T'-FV
Z;Rp+X
pi:圆周率 p(= 3.1415926...) 2S3lsp5!
R8ONcG
realmax:系统所能表示的最大数值 4\ c,)U}
"L&'Fd@ZU
realmin:系统所能表示的最小数值 S8Fmy1#
|C%Pjl^YkV
nargin: 函数的输入引数个数 YZ$ZcfXDW
zQ6p+R7D
nargin: 函数的输出引数个数 %6%<?jZ
`fXyWrz-k
五、MATLAB基本绘图函数 rX7QbAB
w2O!M!1
plot: x轴和y轴均为线性刻度(Linear scale) ZSy?T
2L_6x<u'
loglog: x轴和y轴均为对数刻度(Logarithmic scale) qB]i6*
=,!\~`^
semilogx: x轴为对数刻度,y轴为线性刻度 cXMhq<GkAA
nR>r2wMk@
semilogy: x轴为线性刻度,y轴为对数刻度 H1"q
(m[bWdANnW
六、plot绘图函数的叁数 = VLS/\A
n(nBRCG)o
字元 颜色 字元 图线型态 dx*qb
iTh:N2/-vc
y 黄色 . 点 y)c5u%(
q-ES6R
k 黑色 o 圆 $/1c= Y@
]&~]#vB#
w 白色 x x 5F|8?BkOL^
q*![AzFh
b 蓝色 + + Il@Y|hK
m4E)qCvy
g 绿色 * * L(>=BK*
+|Hioq*,t
r 红色 - 实线 g42)7
,fIe&zq
c 亮青色 : 点线 gk BdR +
w6dFb6~R
m 锰紫色 -. 点虚线 [
=x s4=
yV3^Qtb!
-- 虚线 (R~]|?:wt
9mc!bj^811
七、注解 >>Ts??
2jsw"aHW
xlabel('Input Value'); % x轴注解 o'~5pS(wq
gG%V 9eOQ
ylabel('Function Value'); % y轴注解 Ch()P.n?
$GQ`clj<
title('Two Trigonometric Functions'); % 图形标题 [ao
U5;7
h0oMTiA
legend('y = sin(x)','y = cos(x)'); % 图形注解 ?; YC'bF
"1q>At
grid on; % 显示格线
B<8N96fx
d8SE,A&
八、二维绘图函数 qzw'zV
GhY1k";
bar 长条图 }ZSQ>8a
-5>-%13
errorbar 图形加上误差范围 V~ ~=Qp+.
`I$<S(h7
fplot 较精确的函数图形 ;?}l
g>d;|sK
polar 极座标图 2-zT$`[]J
``,k5!a66\
hist 累计图 _mS!XF~`P
c(co\A.]:6
rose 极座标累计图 Bx"7%[
5G0$
stairs 阶梯图 JxLf?ad.
yq_LW>|Z
stem 针状图 MC0TaP
f"7M^1)h2%
fill 实心图 w#JJXXQI
@ DZD
feather 羽毛图 }~h'FHCC+
o]{uc,
compass 罗盘图 E|YdcS
h=kQ$`j6
quiver 向量场图