本文详细介绍MATLAB函数大全,大家参考一下。 IvI;Q0E-3
(l/i#
一、MATLAB常用的基本数学函数 ~/Y8wxg
)&-n-m@E
abs(x):纯量的绝对值或向量的长度 mS.!lkV
nO;ox*Bk+8
angle(z):复数z的相角(Phase angle) '=d y
=
`.wgRUhFH;
sqrt(x):开平方 Ifq|MZ\
2\gbciJ[{(
real(z):复数z的实部 swMR+F#u*
ANR611-a
imag(z):复数z的虚部 *48LQzc
#XNURj
conj(z):复数z的共轭复数 NkQain9
uL^X$8K;(
round(x):四舍五入至最近整数 &fnfuU$
/q!_f!<q4x
fix(x):无论正负,舍去小数至最近整数 y }h2
\;+b1
floor(x):地板函数,即舍去正小数至最近整数 o+\?E.%%g
7j"B-k#
ceil(x):天花板函数,即加入正小数至最近整数 {q&A/
T <RWz
rat(x):将实数x化为分数表示 GB}X
2O2d*Ld>
rats(x):将实数x化为多项分数展开 z] |Y
$:?=A5ttuo
sign(x):符号函数 (Signum function)。 zeH=py[n
C%P.`Nx A
当x<0时,sign(x)=-1; @VsK7Eo
0b2;
当x=0时,sign(x)=0; L)Da1<O
`$/M\aM%
当x>0时,sign(x)=1。 -Q1~lN m:
*C> N
rem(x,y):求x除以y的馀数 D.h <!?E%
l_(4CimOZ
gcd(x,y):整数x和y的最大公因数 k7z{q/]M
x6|QTO
lcm(x,y):整数x和y的最小公倍数 XsMETl"Av4
RP wP4Z
exp(x):自然指数 *Oy%($'
dW#l3_'3T
pow2(x):2的指数 >k
u7{1)
%5<t3H"
log(x):以e为底的对数,即自然对数或 u?8e>a
Q\$cBSJC1
log2(x):以2为底的对数 lpefOnO[
'RCX6TKBnR
log10(x):以10为底的对数 ,q
Bu5t
J-Fqw-<aFJ
二、MATLAB常用的三角函数 P"c7h7
yMf["AvG
sin(x):正弦函数 uTP4r
!|#1z}(
cos(x):馀弦函数 VHU,G+ms
pB,@<\l %
tan(x):正切函数 YZp]vlm~
ivi&;
asin(x):反正弦函数 >@^j9{\
~Q1%DV.
acos(x):反馀弦函数 GoKMi[b
_NM=9cWd
atan(x):反正切函数 6j~'>w(F
NSAp.m
atan2(x,y):四象限的反正切函数 _"[O=h:
VW9BQs2w
sinh(x):超越正弦函数 o=doL{#
LpSd/_^b
cosh(x):超越馀弦函数 c::Vh
-ID!kZx
tanh(x):超越正切函数 cBnB(t%
n!\&X9%[8
asinh(x):反超越正弦函数 *AN2&>Y
^2um.`8
acosh(x):反超越馀弦函数 2<5s0GT'/
!8>tT
atanh(x):反超越正切函数 `=~d^wKYJ3
|70Lh+
三、适用於向量的常用函数有: ;-T%sRI:|
$`/J
V?Z
min(x): 向量x的元素的最小值 c-^\YSDMN
uCpk1d
max(x): 向量x的元素的最大值 Z(-@8=0
[z`m`9Aq
mean(x): 向量x的元素的平均值 m.N/g,
&`[Dl(W
median(x): 向量x的元素的中位数 fdTyY ;
AZYu/k
std(x): 向量x的元素的标准差 t6O/Q0_
W%RjjLJ@
diff(x): 向量x的相邻元素的差 `;!v<@:i2
/S+gh;2OC
sort(x): 对向量x的元素进行排序(Sorting) ?I.<mdhN#t
~ugK&0i[2
length(x): 向量x的元素个数 8z,|N#
ro4 XA1
norm(x): 向量x的欧氏(Euclidean)长度 t^qPQ;"=,
fhp][)g;
sum(x): 向量x的元素总和 (""1[XURQK
u9"1%
prod(x): 向量x的元素总乘积 t,K_!-HX+
&Q"Ox{~W
cumsum(x): 向量x的累计元素总和 D0=H&Z[
<w d+cPZQr
cumprod(x): 向量x的累计元素总乘积 v1Lu.JQC$
P=V=\T<4_
dot(x, y): 向量x和y的内积 'WG%O7s.
~h{v^}
cross(x, y): 向量x和y的外积 9RoN,e8!
g2WDa'{L
四、MATLAB的永久常数 D-BWgK
w|>O!]K]
i或j:基本虚数单位(即) ,#42ebGHR
c91rc>
eps:系统的浮点(Floating-point)精确度 9+\3E4K
Svo gvn
inf:无限大, 例如1/0 4=>4fia&D
it~>)_7*P
nan或NaN:非数值(Not a number),例如0/0 8*^Q#;^~99
H}QOoXWkg
pi:圆周率 p(= 3.1415926...) L;0ZB=3n
Z\d7dbv
realmax:系统所能表示的最大数值 8ctUK|
DM%4V|F"
realmin:系统所能表示的最小数值 nkp!kqJ09
L+PrV y
nargin: 函数的输入引数个数 )0P>o]fWI
i!30f^9D-S
nargin: 函数的输出引数个数 L
s=2!
<=*xwI&q
五、MATLAB基本绘图函数 Y,kTk
\*s'S*~
plot: x轴和y轴均为线性刻度(Linear scale) 3Q`F x
zR_#c3o
loglog: x轴和y轴均为对数刻度(Logarithmic scale) vb-L "S?kC
99}n%(V
semilogx: x轴为对数刻度,y轴为线性刻度 a(Bo.T<2@
XU Hu=2F
semilogy: x轴为线性刻度,y轴为对数刻度 D84`#Xbi
88
*K
六、plot绘图函数的叁数 N&!qur \
YB h:
字元 颜色 字元 图线型态 }MDu QP]
n)w@\Uyc
y 黄色 . 点 h*f=
/s>ZT8vaAs
k 黑色 o 圆 qTnfiYG}
zlmb_akJ
w 白色 x x 'Lft\.C
AfG!(AF`
b 蓝色 + + rHu #
iq
'3.-xYr
g 绿色 * * `5;O|qRq
sAIL+O
r 红色 - 实线 SnRTC<DDh
q79)nhC F
c 亮青色 : 点线 &_
Ewu@4
n`T
4aDm
m 锰紫色 -. 点虚线 W
xyQA:3s
7'_zJI^
-- 虚线 O^I~d{M 5I
wxARD3%
七、注解 P. P3/,
wh:O"&qk
xlabel('Input Value'); % x轴注解 ~a8J"Wh
kIV/o
ylabel('Function Value'); % y轴注解 >~I~!i3
|n3PznV
title('Two Trigonometric Functions'); % 图形标题 *A`hKx
NjVuwIm+
legend('y = sin(x)','y = cos(x)'); % 图形注解 %O;"Z`I
Zgo^M,g
grid on; % 显示格线 SC`.VCfc.
mCe,(/>l+
八、二维绘图函数 LWc}j`Wd
b#R3=TQS8
bar 长条图 S5E mLgnRs
nI%0u<=d
errorbar 图形加上误差范围 J[;c}
Ze'AZF
fplot 较精确的函数图形 =Z iyT$p
;VM/Cxgep
polar 极座标图 JQ'NFl9<
`f}c 1
hist 累计图 Lw?4xerLsb
e|+U7=CK
rose 极座标累计图 e~c;wP~cO
1agyT
stairs 阶梯图 Q <EFd
8HdmG{7.
stem 针状图 Ck2O?Ne
fQlR;4QX]
fill 实心图 xA#B1qbw
BV$lMLD{r
feather 羽毛图 PkQu N;a
"8J$7g@n@
compass 罗盘图 tS8*l2Y`
afv?z
quiver 向量场图