本文详细介绍MATLAB函数大全,大家参考一下。 K^fs#7
Nq`;\E.M
一、MATLAB常用的基本数学函数 CjpGo}a/
9lYfII}4(
abs(x):纯量的绝对值或向量的长度 ;
oa+Z:;f
crb^TuN
angle(z):复数z的相角(Phase angle) uxTgK'3
pmB
{b
sqrt(x):开平方 HfSx*@\s
iuY,E
real(z):复数z的实部 .ifz9jM'
VNWB$mM.2
imag(z):复数z的虚部 iZn0B5]ikj
^>l <)$s
conj(z):复数z的共轭复数 t7-]OY7%w_
*G.vY#h
round(x):四舍五入至最近整数 ulsU~WW7r
?P0b/g
fix(x):无论正负,舍去小数至最近整数 ~_EDJp1J
DW7E ]o
floor(x):地板函数,即舍去正小数至最近整数 h-ii-c?R@0
T)I)r239h
ceil(x):天花板函数,即加入正小数至最近整数 L&kCI`Tb
>S:(BJMo
rat(x):将实数x化为分数表示 N0w?c 5>
I zTJ7E*i
rats(x):将实数x化为多项分数展开 7!AyL w
F0_w9"3E~
sign(x):符号函数 (Signum function)。 9k;,WU(K<
9DA|;|
当x<0时,sign(x)=-1; Nksm&{=6S
%htI!b+"@
当x=0时,sign(x)=0; 7/~=[#]*
myfTztJ
当x>0时,sign(x)=1。 =OO4C
y5eEEG6
rem(x,y):求x除以y的馀数 o+.L@3RT4
+w]#26`d
gcd(x,y):整数x和y的最大公因数 tR>zBh_b
p48enH8CO
lcm(x,y):整数x和y的最小公倍数 [>v1JN
l-%] f]>
exp(x):自然指数 .hx(9
v1{j1~ZR
pow2(x):2的指数 c~(61Sn]
w|&lRo@1
log(x):以e为底的对数,即自然对数或 KR$Fd
2om:S+3)2
log2(x):以2为底的对数 zk{d*gN
![B|Nxq}@
log10(x):以10为底的对数 ^ELZ35=qZ
fr(Ja;
二、MATLAB常用的三角函数 =OFhM7
b_ TI_
sin(x):正弦函数 EFC+7 L(j
k( 0; >)<i
cos(x):馀弦函数 qj~=qV0p
v)O0i2
tan(x):正切函数 PoaCnoNS
KE,.Evyu=
asin(x):反正弦函数 =.8n K
y
f%EHzm/V
acos(x):反馀弦函数 %@C8EFl%3
@Pcgm"H<
atan(x):反正切函数 1J9p1_d5
7T[$BrO\
atan2(x,y):四象限的反正切函数 TXi|
s\mA3t
sinh(x):超越正弦函数 i
FZGfar?
LA;f,CQ
cosh(x):超越馀弦函数 Ct-eD-X{
AI3x,rk#
tanh(x):超越正切函数 7_ oUuNw
|1_$\k9Y&
asinh(x):反超越正弦函数 4k^P1
H(;@7dh
acosh(x):反超越馀弦函数 pZS]i
"
g "Du]_,
atanh(x):反超越正切函数 X8m-5(uW
[4#HuO@h
三、适用於向量的常用函数有: ~4+Y BN
_fk}d[q0
min(x): 向量x的元素的最小值 7u;N/@
VX8rM!3
max(x): 向量x的元素的最大值 pv0|6X?J"
RTlC]`IGT
mean(x): 向量x的元素的平均值 b/[X8w'VP
p+~Imf-Jk
median(x): 向量x的元素的中位数 ^^}htg
.iR<5.
std(x): 向量x的元素的标准差 AsE77AUA
S6M7^_B4F
diff(x): 向量x的相邻元素的差 @cIYS%iZ
#"-_ ~
sort(x): 对向量x的元素进行排序(Sorting) -Wa<}Tz
Ry}4MEq]
length(x): 向量x的元素个数 :2xGfy??
=SmU;t>t/
norm(x): 向量x的欧氏(Euclidean)长度 h'S0XU
;
TY%c`Q5
sum(x): 向量x的元素总和 s/@uGC0>
~/A2:}Cp=
prod(x): 向量x的元素总乘积 ~.x #ic
I N3-ZNx
cumsum(x): 向量x的累计元素总和 N<SW
$ o
! xM=7Q
k
cumprod(x): 向量x的累计元素总乘积 k'%yvlv
=_=%1rI~
dot(x, y): 向量x和y的内积 KKk~vwW
u\ 7Y_`8
cross(x, y): 向量x和y的外积 1v:Ql\^cT
TI8\qIW
四、MATLAB的永久常数 .Bkfe{^
ZFMO;'m&
i或j:基本虚数单位(即) j7E;\AZ^
8Kl&_-l{b
eps:系统的浮点(Floating-point)精确度 .*6NqX$
{i=V:$_#
inf:无限大, 例如1/0 >k\p%{P
5D<Zbn.>q
nan或NaN:非数值(Not a number),例如0/0 #xx.yn(7
~m<K5K6 V
pi:圆周率 p(= 3.1415926...) G0h&0e{w
*PlKl_nP6
realmax:系统所能表示的最大数值 8Ckd.HKpQ
<v9IK$J
realmin:系统所能表示的最小数值 %`pi*/(
u= dj3q
nargin: 函数的输入引数个数
5q@s6_"{
v(Kj6 '
nargin: 函数的输出引数个数 M^\`~{*T
;\}dQsX
五、MATLAB基本绘图函数 ~rI2 RJ
lFf>z}eLy
plot: x轴和y轴均为线性刻度(Linear scale) au19Q*r9
`0%;Gz%}
loglog: x轴和y轴均为对数刻度(Logarithmic scale) =#4>c8MM
WYRC_U7
semilogx: x轴为对数刻度,y轴为线性刻度 4E=QO!pVv
RLex#j
semilogy: x轴为线性刻度,y轴为对数刻度 1F>8#+B/W
PUD8
六、plot绘图函数的叁数 |g \_xl
A#']e 8
字元 颜色 字元 图线型态 unFm~rcf
,
0X J|#%
y 黄色 . 点 m["e7>9G
bZUw^{~)D
k 黑色 o 圆 Muq~p~m}
?{ \7th37
w 白色 x x 5{+>3J
X!6dg.n5
b 蓝色 + + }LS.bQKqi,
-]}#Z:&
g 绿色 * * P//nYPyzg
%OHWGac"i
r 红色 - 实线 #X``^
L;g2ZoqIr0
c 亮青色 : 点线 !|V_DsP
Iao?9,NL9O
m 锰紫色 -. 点虚线 wAu]U6!
dm_Pz\*
-- 虚线 .PT7
y+$vHnS/jC
七、注解 7Q'u>o
3&E@#I^],
xlabel('Input Value'); % x轴注解 *C|*{!
0n4( Rj|}2
ylabel('Function Value'); % y轴注解 R$IsP,Uw
O5:U2o-
title('Two Trigonometric Functions'); % 图形标题 SJc*Rl>
!"/"Mqs3$
legend('y = sin(x)','y = cos(x)'); % 图形注解 /W
f.Gt9[
"WmsBdO
grid on; % 显示格线 &)Zv>P8z`
Nk%$;Si
八、二维绘图函数 ]!1HN3
3HR)H-@6@7
bar 长条图 Fsq)co
opn6 C )
errorbar 图形加上误差范围 (6H7?nv
8?'=Aeo
fplot 较精确的函数图形 !.iFU+?V
|'o<w
]hc
polar 极座标图 iM9k!u FE
dEkS T[Y3
hist 累计图 Q;y4yJ$wI
U+ Yu_=o{
rose 极座标累计图 )BaGY
1)~9Eku6K
stairs 阶梯图 ? YIe<
ZF#lh]
stem 针状图 >}0H5Q8@
Zn*W2s^^{
fill 实心图 )B-[Q#*A-
MYxuQ |w
feather 羽毛图 rK;<-RE<[:
*\iXU//^)
compass 罗盘图 p}I\H
^"8+
Q>\DM'{:4
quiver 向量场图