本文详细介绍MATLAB函数大全,大家参考一下。 =]1cVnPI
,P=.x%
一、MATLAB常用的基本数学函数 #Y'ewu;qJ
G!lF5;Ad`
abs(x):纯量的绝对值或向量的长度 HubK
1\nzfxx
angle(z):复数z的相角(Phase angle) @mb' !r
|Qn>K
sqrt(x):开平方 G!o6Y:1!
~i!I6d~
real(z):复数z的实部 fNBI!=
4'Ya-xx
imag(z):复数z的虚部 8Wgzca
Q*
PsOq-
conj(z):复数z的共轭复数 a'r1or4
i*@ZIw
round(x):四舍五入至最近整数 @FF80U4'
8,(--A
fix(x):无论正负,舍去小数至最近整数 ZD4aT1|Q7
N6> rU
floor(x):地板函数,即舍去正小数至最近整数 5
ed|]LP
Yv0y8Vz@
ceil(x):天花板函数,即加入正小数至最近整数 Z[>fFg~N4
(p]S
rat(x):将实数x化为分数表示 6C/Pu!Sx?
VF g(:
rats(x):将实数x化为多项分数展开 8dCRSU
Wr-I~>D%_
sign(x):符号函数 (Signum function)。 DuLl"w\_@
{ft |*
当x<0时,sign(x)=-1; j8aH*K-l{
/:"^,i\t
当x=0时,sign(x)=0; 5sNN:m
bh#6yvpMR
当x>0时,sign(x)=1。 &WOm[]Q4
*\cU}qjk
rem(x,y):求x除以y的馀数 D1@yW}
4
DQ9aq.;
gcd(x,y):整数x和y的最大公因数 W8r"dK
1(RRjT9
lcm(x,y):整数x和y的最小公倍数 yXqC
v*c"SI=@M=
exp(x):自然指数 7|jy:F,w%
oTx>oM,
pow2(x):2的指数 ?@kz`BY
$4qM\3x0,
log(x):以e为底的对数,即自然对数或 B I=57
fRq+pUxU
log2(x):以2为底的对数 MWK)Bn
rhZp
log10(x):以10为底的对数 6/ T/A+u
:qzhkKu
二、MATLAB常用的三角函数 ^bfU>02Q6p
H328I}7
sin(x):正弦函数 \DWKG~r-%
MZxU)QW1
cos(x):馀弦函数 ]7oo`KcQ|
%9J:TH9E)
tan(x):正切函数 TjI&8#AWBA
'-Oh$hqCx|
asin(x):反正弦函数 ?%#no{9
K\zb+
acos(x):反馀弦函数 ~*]7f%L-
[:qJ1^U U
atan(x):反正切函数 LC$M_Cpw
V?mk*CU
atan2(x,y):四象限的反正切函数 0AF,} &$
Z9q4W:jyS
sinh(x):超越正弦函数 #2$wI^O
+$#XV@@~
cosh(x):超越馀弦函数 Zsmv{p
Gm \)1b
tanh(x):超越正切函数 WFhppi
:ln?PT
asinh(x):反超越正弦函数 Ts3!mjn
@&%/<|4P5
acosh(x):反超越馀弦函数 w'XSkI_ay
f8V
)nM+v"
atanh(x):反超越正切函数 DY{v@
<3
dLeos9M:
三、适用於向量的常用函数有: m,J
IId%O
R0F [
min(x): 向量x的元素的最小值 _n{_\/A6f
/q,=!&f2
max(x): 向量x的元素的最大值 ;b. m X
)s4:&!
mean(x): 向量x的元素的平均值 Iza;~8dH5
w=: c7Y+
median(x): 向量x的元素的中位数 p$= 3$I
eibkG
std(x): 向量x的元素的标准差 Gpcordt/
qn{4AWmJ
diff(x): 向量x的相邻元素的差 Ciz,1IV
13)6p|6x
sort(x): 对向量x的元素进行排序(Sorting) 6@3v+Vf'
b$_qG6)IJO
length(x): 向量x的元素个数 j9GKz1
.*xO/pn
norm(x): 向量x的欧氏(Euclidean)长度 7GG`9!l]D
8 nqF i
sum(x): 向量x的元素总和 #3eI4KJ4+l
mG\9Qkom|
prod(x): 向量x的元素总乘积 ;]=@;? 9
RlU ?F
cumsum(x): 向量x的累计元素总和 w5rtYTI
Ey%[t
cumprod(x): 向量x的累计元素总乘积 lbw+!{Ch
u$aN~6HG
dot(x, y): 向量x和y的内积 gB+CM?
LKq
i_+e&Bjd4j
cross(x, y): 向量x和y的外积 Z=;=9<vA
qW|h"9sr
四、MATLAB的永久常数 5dG+>7Iy}
w (X}
i或j:基本虚数单位(即) m^0 I3;
X56q,jCJ{
eps:系统的浮点(Floating-point)精确度 KL9JA;"
nD)SR
inf:无限大, 例如1/0 zlTLp-^Y
N~or.i&a
nan或NaN:非数值(Not a number),例如0/0 20}]b*C}
-*Qg^1]i+
pi:圆周率 p(= 3.1415926...) 'O9Yu{M
VkJTcC:1
realmax:系统所能表示的最大数值 _ Qek|>
Z0D&ayzkh^
realmin:系统所能表示的最小数值 xB?!nd
s?nj@:4
nargin: 函数的输入引数个数 p]Qe5@NT
q$IU!I4
nargin: 函数的输出引数个数 I$)9T^Ra
Qy=tkCN
五、MATLAB基本绘图函数 JHVndK4L
hp}rCy|01
plot: x轴和y轴均为线性刻度(Linear scale) #BS!J&a
)cZ KB0*+
loglog: x轴和y轴均为对数刻度(Logarithmic scale) f`\J%9U _O
mz;ExV16
semilogx: x轴为对数刻度,y轴为线性刻度 Z/v )^VR
k<f0moxs'
semilogy: x轴为线性刻度,y轴为对数刻度 sk0/3X*Q%
gh"_,ZhZt
六、plot绘图函数的叁数 zJ ;]z0O
s k~7"v{Y.
字元 颜色 字元 图线型态 E)X_
XuZgyt"=r
y 黄色 . 点 0TICv2l!
4j i#Q
k 黑色 o 圆 (4`Tf*5hHa
R iV]SgV9
w 白色 x x 73tjDO7d
@cm[]]f'l
b 蓝色 + + /jq"r-S"
Qt^6w}&
g 绿色 * * 9jl\H6JY|
o$*DFvk
r 红色 - 实线 a<+Rw{
to#2.
c 亮青色 : 点线 XoMgbDC
qPhVc9D#
m 锰紫色 -. 点虚线 b
Hy<`p0
*S4&V<W>
-- 虚线 T).}~i;!
[r'hX#
七、注解 m5KLi
&R
OU mZ|
xlabel('Input Value'); % x轴注解 fKua om9
(ueH@A"9;
ylabel('Function Value'); % y轴注解 L9whgXD
+yHzp
title('Two Trigonometric Functions'); % 图形标题 CyB1`&G>
Ag1nxV1M$
legend('y = sin(x)','y = cos(x)'); % 图形注解 '64/2x
MUN:}S
grid on; % 显示格线 >4#\ U!
otP2qAI
八、二维绘图函数 )*o) iN 7l
5=4-IO6W[]
bar 长条图 ' 94HVag
pcm1IwR`
errorbar 图形加上误差范围 91#n Aj%
UB%;P-RD
fplot 较精确的函数图形 8R;E+B{
vha@YPC=
polar 极座标图 lPl JL`e
Mq6_Q07
hist 累计图 mFIIqkUAL
o%Qn%gaX
rose 极座标累计图 kaCn@$
RZj06|r8
stairs 阶梯图 b|`
Ax!fvcsN
stem 针状图 .+^o {b
VAa;XVmB
fill 实心图 ZPY84)A_}
ayA_[{j%X
feather 羽毛图 u)ZZ/|
Aq/wa6^%
compass 罗盘图
'FN3r
+Pn`AV1
quiver 向量场图