本文详细介绍MATLAB函数大全,大家参考一下。
fX"cQ&
>6xZF'4
一、MATLAB常用的基本数学函数 M'gw-^(
BWRM
gN'.
abs(x):纯量的绝对值或向量的长度 Ei@w*.3P<
UbDRzum
angle(z):复数z的相角(Phase angle) 36ygI0V_
Yn!)('FdT!
sqrt(x):开平方 ^lADq']
$J]VY;C!
real(z):复数z的实部 <OF2\#Nh
_`'VOY`o
imag(z):复数z的虚部 [N]5)n
iKs @oHW
conj(z):复数z的共轭复数 PtP{_9%Dz
F\LAw#IJ
round(x):四舍五入至最近整数 (t$jb|Oa
O"%b@$p\L
fix(x):无论正负,舍去小数至最近整数 .;),e#
|]s/NNU
floor(x):地板函数,即舍去正小数至最近整数 hsYS<]
/K!&4mK
ceil(x):天花板函数,即加入正小数至最近整数 of? hP1kl[
,mkXUW
rat(x):将实数x化为分数表示 6k569c{7
-B+Pl*
rats(x):将实数x化为多项分数展开 \53(D7+
QYl
Pr&O9
sign(x):符号函数 (Signum function)。 # !:u*1
OFc Lh
当x<0时,sign(x)=-1; HP/f`8
.x6c.Y.S
当x=0时,sign(x)=0; =E E>QM
_c[Bjip
当x>0时,sign(x)=1。 g"c |%3
+MHsdeGU1W
rem(x,y):求x除以y的馀数 t(d$v_*y51
,gag_o{*a
gcd(x,y):整数x和y的最大公因数 'MF|(`
TU-aL
lcm(x,y):整数x和y的最小公倍数 Q}/2\Q=)j
uP;qs8
exp(x):自然指数 ^?-SMcUHB
Ii*tux!S
pow2(x):2的指数 QkY]z~P4
T;?=,'u
log(x):以e为底的对数,即自然对数或 0j@nOj(3
,tZJSfHB
log2(x):以2为底的对数 nYA@t=t0
*/8b)I}yY
log10(x):以10为底的对数 ]6)~Sj$ 5
$9~6M*
二、MATLAB常用的三角函数 ;_bZH%o.
U;PGBoe
sin(x):正弦函数 G0e]PMeFl
1u9*)w
cos(x):馀弦函数 )iKV"jsC
r2t|,%%N7
tan(x):正切函数 \my5E\
oSAO0h>0N
asin(x):反正弦函数 Y.7iKMp(
'3<AzR2
acos(x):反馀弦函数 &>jSuvVT
(vO\h8
atan(x):反正切函数 /Soc,PjZ
%1\MW+
atan2(x,y):四象限的反正切函数 `<cnb!]
Un~
}M/
sinh(x):超越正弦函数 t@ _MWF
a;GuFnfn,
cosh(x):超越馀弦函数 G8sxg&bf{
E((U=P}+g
tanh(x):超越正切函数 {jK:hQX
gG?sLgL:
asinh(x):反超越正弦函数 tAi
~i;?
,\%qERk
acosh(x):反超越馀弦函数 jPDk~|
X npn{
atanh(x):反超越正切函数 WVa-0;
$;k2b4u
三、适用於向量的常用函数有: @7}]\}SR
D#8uj=/%
min(x): 向量x的元素的最小值 CO<P$al
5LYzX+a)
max(x): 向量x的元素的最大值 p?6`mH
VGe OoS
mean(x): 向量x的元素的平均值 MkNPC
$FJf8u`
median(x): 向量x的元素的中位数 Dr_ (u<[
3D2\#6yo
std(x): 向量x的元素的标准差 Y8s.Q
-wdd'G
diff(x): 向量x的相邻元素的差 $sfDtnRy
&{gD(QG
sort(x): 对向量x的元素进行排序(Sorting) :(?F(Q^
(q
0wV3Qv
length(x): 向量x的元素个数 +[lv
`tr
ab!Cu8~v
norm(x): 向量x的欧氏(Euclidean)长度 Y3n6y+Uzk
DI)!x {"
sum(x): 向量x的元素总和 flXDGoW
# fe%E.
prod(x): 向量x的元素总乘积 O]1aez[
810pJ
cumsum(x): 向量x的累计元素总和 wk@S+Q
phc9esz
cumprod(x): 向量x的累计元素总乘积 K|ZB!oq
<rbzsn"a
dot(x, y): 向量x和y的内积 "<=HmE-;
yh'uH
cross(x, y): 向量x和y的外积 !zW22M
Vx#n0z
四、MATLAB的永久常数 VUQx"R9-
IE0hC\C}
i或j:基本虚数单位(即) u$MXO].Q
a0/[L
eps:系统的浮点(Floating-point)精确度 "BvAiT{u
ETMF.-P
inf:无限大, 例如1/0 7lH.>n
[vNaX%o
nan或NaN:非数值(Not a number),例如0/0 R[bI4|t
-"}mmTa*<
pi:圆周率 p(= 3.1415926...) 6qF9+r&e?
;3P~eeQR
realmax:系统所能表示的最大数值 Pe`eF(J
R\MFh!6sn
realmin:系统所能表示的最小数值 ')82a49eA
$%"?0S
nargin: 函数的输入引数个数 L
Rn)
6%\&m|S
nargin: 函数的输出引数个数 z:JQ3D7/we
y yqya[-11
五、MATLAB基本绘图函数 U^~jB= =]
=K8z8K?
plot: x轴和y轴均为线性刻度(Linear scale) &~&nJr
RbN# dI'
loglog: x轴和y轴均为对数刻度(Logarithmic scale) .?NraydwV
_@_w6Rh
semilogx: x轴为对数刻度,y轴为线性刻度 Wu|ANc
4RDdfY\%u
semilogy: x轴为线性刻度,y轴为对数刻度
.% {4B,d$
(d?sFwOt\
六、plot绘图函数的叁数 Pu `;B
;UPI%DnE]
字元 颜色 字元 图线型态 T8US` MZ
-8%[7Z]
y 黄色 . 点 Qs
#7<NQ
o"Mhwh
k 黑色 o 圆 '^ob3N/Y [
I?~iEO\nh
w 白色 x x t`
f.HJe
Bf+7;4-
b 蓝色 + + syB.Z-Cpd
/^9K Zj
g 绿色 * * s F!nSr
.j l|?o
r 红色 - 实线 T^1]|P
] IeyJ
c 亮青色 : 点线 Q3P*&6wA
#Ks2a):8
m 锰紫色 -. 点虚线 mZ!1Vh
N[j*Q 8X_
-- 虚线 >j}.~$6dj_
` Clh;
七、注解 +S
C;@'
W, -fnJk
xlabel('Input Value'); % x轴注解 ]zUvs6ksLG
tZ*z.3\<
ylabel('Function Value'); % y轴注解 G~FAChI8![
*c{X\!YBh
title('Two Trigonometric Functions'); % 图形标题 ^R;rrn{^
x17K8De
legend('y = sin(x)','y = cos(x)'); % 图形注解 /AhN$)(O
O$,bNu/g
grid on; % 显示格线
TD6MP9L
{6Qd,CX
八、二维绘图函数 JV_V2L1Ut
c@<vFoq
bar 长条图 :o=a@Rqx
HCOE'24I
errorbar 图形加上误差范围 )D>= \Me
&vHfuM`
fplot 较精确的函数图形 jTE~^
Kjfpq!NYE
polar 极座标图 ~3r}6,%
hJkF-yW
hist 累计图 9n!IdqKN
S3F8Chk5
rose 极座标累计图 C)v*L#{%
EI!e0V1!
stairs 阶梯图 ai@hQJ*
'pQ\BH
stem 针状图 b@?pofZ`k
V+- ]txu|
fill 实心图 y>jP]LR4
p"k[ac{
feather 羽毛图 #s]'2O
*C"-$WU3o
compass 罗盘图 wr{ [4$O
D5gDVulsh
quiver 向量场图