本文详细介绍MATLAB函数大全,大家参考一下。 H@zpw1fH+
uw]Jm"=w
一、MATLAB常用的基本数学函数 UWHC]V?
<Vim\
abs(x):纯量的绝对值或向量的长度 2r,fF<WQ
9p XFC9
angle(z):复数z的相角(Phase angle) 7_RU*U^
A.[T#ZB.4
sqrt(x):开平方 {q^KlSjm
(&S v$L@
real(z):复数z的实部 Nn$$yUkMX
Vr'Z5F*@
imag(z):复数z的虚部 J [1GP_
xK/`XY
conj(z):复数z的共轭复数 &7 ,wdG
hRP0Djc
round(x):四舍五入至最近整数 A)xI.Q6
zMa`olTZ
fix(x):无论正负,舍去小数至最近整数 E^g6,Y:i9
wdg[pt
/>
floor(x):地板函数,即舍去正小数至最近整数 ;RU)Q)a)
)YZ41K5N
ceil(x):天花板函数,即加入正小数至最近整数 *q^'%'
~Sh}\&3p
rat(x):将实数x化为分数表示 &rn,[w_F[
q+K`+& @\
rats(x):将实数x化为多项分数展开 >@t]M`#&h
|aZ^K\yI F
sign(x):符号函数 (Signum function)。 HjK|9
rJAY7/u
当x<0时,sign(x)=-1; H:|yu
VR'w$mp
当x=0时,sign(x)=0; sx22|j`)V
Ss8`;>
当x>0时,sign(x)=1。 \UXQy{Ex
L9x,G!
rem(x,y):求x除以y的馀数 (vQShe\
(F
@IUbnl
gcd(x,y):整数x和y的最大公因数 V@$B>HeK
}Iu 6]?|'
lcm(x,y):整数x和y的最小公倍数 =/zQJzN
I} j!
!
exp(x):自然指数 "DUL} "5T
ddw!FH2W
(
pow2(x):2的指数 &B))3WFy
>9|Q,/b0
log(x):以e为底的对数,即自然对数或 )&*&ZL0
Wjj'yqBO^
log2(x):以2为底的对数 ;$W|FpR2
sUg7
log10(x):以10为底的对数 a+]@$8+
uz%rWN`{
二、MATLAB常用的三角函数 d@C93VYp
RNm/&F1C$
sin(x):正弦函数 /ZAEvdO*P
OrzDr
cos(x):馀弦函数 \wTWhr0
,#s}nJ4
tan(x):正切函数 |`,%%p|T%
v=|ahsYC
asin(x):反正弦函数 uYV#'%
vRm;H|[%S
acos(x):反馀弦函数 *`|F?wF
<x,$ODso
atan(x):反正切函数 '
R{ [Y)
<
=sO@0(<
atan2(x,y):四象限的反正切函数 T'FRnC^~
M,NYF`;a
sinh(x):超越正弦函数 3.
Kh
)
_"`{2
cosh(x):超越馀弦函数 {5:y,=Y
)|3?7?X
tanh(x):超越正切函数 2}t2k>
|_Z(}%
<o
asinh(x):反超越正弦函数 $:SHZe
|6$6Za]:
acosh(x):反超越馀弦函数 *uNa(yd
LC/6'4}_
atanh(x):反超越正切函数 GJU84Xn7
=fEn h'KE
三、适用於向量的常用函数有: "4|D"|wI)
X&pK#=
min(x): 向量x的元素的最小值 !Mceg
3
rV)JA
max(x): 向量x的元素的最大值 Q"S;r1 D
SVo:%mX
mean(x): 向量x的元素的平均值 hgL wxJu
;5?$q
median(x): 向量x的元素的中位数 Ak^g#^c*
H9F\<5n]-l
std(x): 向量x的元素的标准差 RdRF~~R%
FTsvPLIv"
diff(x): 向量x的相邻元素的差 *v_+a:
".Luc7
sort(x): 对向量x的元素进行排序(Sorting) h%9#~gJ})
-xPv]j$
length(x): 向量x的元素个数 +"'cSAK
+QGZ2_vW
norm(x): 向量x的欧氏(Euclidean)长度 uPQ:}zL2
mbK$_HvU
sum(x): 向量x的元素总和 7='lu;=,
6=0"3%jn@
prod(x): 向量x的元素总乘积 jTH,GF
q ^Un,h64t
cumsum(x): 向量x的累计元素总和 >hQeu1 ~W
|VQ17*4ff1
cumprod(x): 向量x的累计元素总乘积 HN]roSt~
wsYvbI!
dot(x, y): 向量x和y的内积 ~7IXJeon
Q$^oIFb
cross(x, y): 向量x和y的外积 7VduewKX8
Z9,-FO{#3-
四、MATLAB的永久常数 =dSH8C"
CB]#`|f
i或j:基本虚数单位(即) :c)N"EJlI2
dZK/v
eps:系统的浮点(Floating-point)精确度 7&;M"?m&
+twl`Z3n
inf:无限大, 例如1/0 nLicog)!I
~-ZquJ-
nan或NaN:非数值(Not a number),例如0/0 0A9llE
F,5~a_GP?
pi:圆周率 p(= 3.1415926...) '_oWpzpe
ova4
realmax:系统所能表示的最大数值 .5*5S[
c&me=WD
realmin:系统所能表示的最小数值 Is57)(^.-
8T-/G9u
nargin: 函数的输入引数个数 &8$Gyu
g9C/Oj`I
nargin: 函数的输出引数个数 -|V1A[
i;B &~
五、MATLAB基本绘图函数 i7D[5!
)}w2'(!X8
plot: x轴和y轴均为线性刻度(Linear scale) ?TTtGbvU
t$~CLq5ad
loglog: x轴和y轴均为对数刻度(Logarithmic scale) m' HAt~
Bl[4[N
semilogx: x轴为对数刻度,y轴为线性刻度 ;&7dX^oH
R `K1L!`3
semilogy: x轴为线性刻度,y轴为对数刻度 ~i_YrTp
,^wjtA3j8
六、plot绘图函数的叁数 [QUaC3l)
X6 E^5m
字元 颜色 字元 图线型态 4Ys\<\~d
WAq!_xE
y 黄色 . 点 1?I_fA}
zu/BDyF
k 黑色 o 圆 "qh~wK J
(:er~Y}
w 白色 x x Q rBb!.r
D*=.;Rq
b 蓝色 + + <8)cr0~zy>
-A]-o
g 绿色 * * nMM:Tr
xQUskjv/
r 红色 - 实线 2P,%}Ms
>G9YYt~
c 亮青色 : 点线 &ci;0P#Q
!#y_vz9
m 锰紫色 -. 点虚线 ,F%2'W
L`3;9rO
-- 虚线 c,j[ix
s@02?+/
七、注解 WU$l@:Yo
E4N/or
xlabel('Input Value'); % x轴注解 iWGn4p'
g{6FpuA|0
ylabel('Function Value'); % y轴注解 l"zwH
/6y9u}
title('Two Trigonometric Functions'); % 图形标题 6L<Y
u_HCXpP!Q
legend('y = sin(x)','y = cos(x)'); % 图形注解 >\?RYy,s$
L}=DC =E
grid on; % 显示格线 ctOBV
s3-TBhAv
八、二维绘图函数 &M>o
kk>z,A4
h_
bar 长条图 ^]5^p9Jt"e
%ZsdCQc{`
errorbar 图形加上误差范围 {h*)|J
8|L;y[v
fplot 较精确的函数图形 9ls*L!Jw
??#SQSU
polar 极座标图 5[y+X|Am
sTS/]"l
hist 累计图 M ]Hf>7p
dI+Y1Vq
rose 极座标累计图 LzTdi%u$0|
7#&e0fw/I
stairs 阶梯图
"F=ta
}U'VVPh_
stem 针状图 {TXfi'\
vRh)o1u)
fill 实心图 +'/C(5y)0X
3a?|}zr4
feather 羽毛图 ]f~!Qk!I7r
)DGJr/)
compass 罗盘图 L1#_
1'!D
quiver 向量场图