本文详细介绍MATLAB函数大全,大家参考一下。 RA}U#D:$i
TbMdQbj}
一、MATLAB常用的基本数学函数 wy YtpW
6<<'bi
abs(x):纯量的绝对值或向量的长度 </|)"OD9
})KJ60B
angle(z):复数z的相角(Phase angle) &adY
,%[LwmET
sqrt(x):开平方 )
b/n)%6
Ri;=aZ5m
real(z):复数z的实部 xv^Sh}\}
!O 4<I_EY{
imag(z):复数z的虚部 AvyQ4xim+
TF%3uH
conj(z):复数z的共轭复数 oPCrD.s
-%>8.#~G
round(x):四舍五入至最近整数 ^Wif!u/HM
xC[~Fyhp
fix(x):无论正负,舍去小数至最近整数 9LH=3Qt
Jc`Rs"2
floor(x):地板函数,即舍去正小数至最近整数 Q,D0kS P
';&0~ [R[
ceil(x):天花板函数,即加入正小数至最近整数 _2]O^$L
sfyBw
rat(x):将实数x化为分数表示 3R'.}^RN
|3S'8OeCI
rats(x):将实数x化为多项分数展开 ZH_FA
#fwzFS \XL
sign(x):符号函数 (Signum function)。 ~B<97x(X
sS-W~u|C
当x<0时,sign(x)=-1; =Na/3\^WP
V_Xy2<V
当x=0时,sign(x)=0; 'G<}U343=8
/X@7ju;
当x>0时,sign(x)=1。 ('T4Db
PP!l
rem(x,y):求x除以y的馀数 jo<>Hc{g>
tvTWZ`
gcd(x,y):整数x和y的最大公因数 ,c@r`
x
'CS^2Z
lcm(x,y):整数x和y的最小公倍数 3aEt>x
1a5?)D
exp(x):自然指数 D}mo\
RlU;v2Kch
pow2(x):2的指数 ?68$3;
EfFj!)fz
log(x):以e为底的对数,即自然对数或 ]#vWKNv:;
chKF6n
log2(x):以2为底的对数 =*{K@p_
;:AG2zE!
log10(x):以10为底的对数 {`+bW"9
W8Ke1(ws&
二、MATLAB常用的三角函数 iPA@<D%
Bh\
[CY
sin(x):正弦函数 d|>9rX+f
zA2UFax=
cos(x):馀弦函数 #x, ]D
5OPS&:
tan(x):正切函数 sXSj OUI
pZc9q8j3
asin(x):反正弦函数 WA<H
+A'}PXm*tu
acos(x):反馀弦函数 YnKFcEJrT
eA~J4k_
atan(x):反正切函数 }UyzMy,
p#ZMABlE,P
atan2(x,y):四象限的反正切函数 yfPCGCOW?
bk/.<Rt
sinh(x):超越正弦函数 [P.@1mV
r$b:1 C~
cosh(x):超越馀弦函数 O4lxeiRgC
F6RyOUma
tanh(x):超越正切函数 ~Y1"k]J
tfi2y]{A
asinh(x):反超越正弦函数 wlm3~B\64
nvU+XCx
acosh(x):反超越馀弦函数 p+u{W"I`
ph Wc8[Q
atanh(x):反超越正切函数 VaD:
R=2
gtW"r
三、适用於向量的常用函数有: vS~AxeW/7R
+9<,3IJe6
min(x): 向量x的元素的最小值 &>d:ewM\
?9o#%?6k
max(x): 向量x的元素的最大值 @)aXNQY
,\|n=T,
mean(x): 向量x的元素的平均值 &M!4]pow
Da9* /
median(x): 向量x的元素的中位数 MuCQxzvkhf
I T*fjUY&
std(x): 向量x的元素的标准差 5O;/ lX!u
jD&}}:Dj
diff(x): 向量x的相邻元素的差 Ktg&G<%J0
Z&~k]R0y
sort(x): 对向量x的元素进行排序(Sorting) 9Q
SUCN_
}M"-5K}
length(x): 向量x的元素个数 y>)mSl@1y
y)N.LS
norm(x): 向量x的欧氏(Euclidean)长度 b&hF')_UOz
o=a:L^nt,
sum(x): 向量x的元素总和 {GGO')p
sg! =Q+
prod(x): 向量x的元素总乘积
B`RW-14g
6E*Zj1KX
cumsum(x): 向量x的累计元素总和 1A,4Aw<
'W<a54T?z
cumprod(x): 向量x的累计元素总乘积 GI'&g@?u
30gZ_8C>}
dot(x, y): 向量x和y的内积 `4"y#Z
kVB}r.NHP
cross(x, y): 向量x和y的外积 N7j]yvE
;
@[.$Q@I
四、MATLAB的永久常数 0{{p.n8a~
8KtF<`A)
i或j:基本虚数单位(即) o'= [<
erAZG)
eps:系统的浮点(Floating-point)精确度 #b]}cwd!
!0d9<SVC
inf:无限大, 例如1/0 skmDsZzw
1*x5/b
nan或NaN:非数值(Not a number),例如0/0 *;\
K5
X*p:&=o
pi:圆周率 p(= 3.1415926...) sKE*AGFLd
eAenkUBz6,
realmax:系统所能表示的最大数值 Is,*qrl :
+Qb2LR
realmin:系统所能表示的最小数值 0SGczgg
c'wU O3S
nargin: 函数的输入引数个数 sDh6 Uk
x""Mxn]gD
nargin: 函数的输出引数个数 G`3vH,
=t>`<T|(
五、MATLAB基本绘图函数 .J7-4
$F
/p8AraK
plot: x轴和y轴均为线性刻度(Linear scale) +kdU%Sm
.+yJh
loglog: x轴和y轴均为对数刻度(Logarithmic scale) FdK R{dX}
ggYIq*4
semilogx: x轴为对数刻度,y轴为线性刻度 c,u$tnE)
5qODS_Eq
semilogy: x轴为线性刻度,y轴为对数刻度 Zj /H3,7
=f{Z~`3
六、plot绘图函数的叁数 \-`oFe"
A.'`FtV
字元 颜色 字元 图线型态 !Z9ikn4A
^PCL^]W
y 黄色 . 点 @_tA"E
5kL# V
k 黑色 o 圆 enfu%"(K)
A_4\$NZ^
w 白色 x x *rMN,B@
^_#gIT\
b 蓝色 + + "~,(Xa3x
\2LA%ZU
g 绿色 * * ?;r7j V/`j
Q*{ H]
r 红色 - 实线 ":#A>L? l
f@V{}&ZWp
c 亮青色 : 点线 >Gu>T\jpe.
SUQ}^gn]
m 锰紫色 -. 点虚线 [4(A458H
eVbh$cIrZ
-- 虚线 IEKX'+t'
)~o`QM+
七、注解 [7t0[U~3?
{10+(Vl
xlabel('Input Value'); % x轴注解 p44uozbK
~'YSVx& )
ylabel('Function Value'); % y轴注解 ?wiq
3f 6
*~aI>7H
title('Two Trigonometric Functions'); % 图形标题 zYl+BM-j,6
L[9+xK^g
legend('y = sin(x)','y = cos(x)'); % 图形注解 oeqJ?1=!
{&AT}7
grid on; % 显示格线 sC*E;7gT,
cH8H)55F
八、二维绘图函数 |Z)/
X]qp~:4G
bar 长条图 uX5B>32
LAjw!QB
errorbar 图形加上误差范围 ,Y/>*,J
qb/!;U_
fplot 较精确的函数图形
T?$?5
%li{VDb
polar 极座标图 r-DD*'R
N
pIlQaMo4
hist 累计图 BqJrL/(
~#xs
`@{s
rose 极座标累计图 ZCq\Zk1O&
K^p"Z$$
stairs 阶梯图 xuC6EK+
l~>rpG
stem 针状图 J +Y|# U
rEyMSLN
fill 实心图 lu(Omds+
)9P
feather 羽毛图 e}@J?tJK.L
@!tmUme1c
compass 罗盘图 &5CeRx7%
w@D@,q'x
quiver 向量场图