本文详细介绍MATLAB函数大全,大家参考一下。 OBZ |W**N"
y>OZ<!`
一、MATLAB常用的基本数学函数 4EpzCaEZ
G^R;~J*TDE
abs(x):纯量的绝对值或向量的长度 *Z]|
Z4Q/`
izKk@{Md
angle(z):复数z的相角(Phase angle) w(yU\
N
,VZ&Gc
sqrt(x):开平方 ^AM_A>HnG
l=oVC6C
real(z):复数z的实部 D;L :a`Y
B -KOf
imag(z):复数z的虚部 =j{jylC
) &9=)G
conj(z):复数z的共轭复数 \(CW?9)
^"Y'zIL
round(x):四舍五入至最近整数 !G,$:t1-=V
R',w~1RV'
fix(x):无论正负,舍去小数至最近整数 I%&9`ceWY
<\8
floor(x):地板函数,即舍去正小数至最近整数 xsvs3y |
&SM$oy#?
ceil(x):天花板函数,即加入正小数至最近整数 <8bO1t^*
KCFwO'
rat(x):将实数x化为分数表示 o
,!"E^
%8tN$8P
rats(x):将实数x化为多项分数展开 [E^X=+Jnz
$O>@(K
sign(x):符号函数 (Signum function)。 I Q L~I13
;Y'\:
当x<0时,sign(x)=-1; nsp K.*?
:2My|3H\
当x=0时,sign(x)=0; hq*JQb;Y}
gh}AD1TN]
当x>0时,sign(x)=1。 u
s0'7|{q
iK]g3ew|
rem(x,y):求x除以y的馀数 8?YW i
"{k
)nr+7U
gcd(x,y):整数x和y的最大公因数 8_m9CQ6 i
5jQP"^g
lcm(x,y):整数x和y的最小公倍数 }^ <zVdwp
Vr1|%*0Tv
exp(x):自然指数 hN53= X:
t4*A+"~j
pow2(x):2的指数 \?^wu
!S!03|
log(x):以e为底的对数,即自然对数或 C6M/$_l&a
}Yl=lcvw
log2(x):以2为底的对数
D.o|($S0
XgKG\C=3
log10(x):以10为底的对数 -9I%
}#x3IE6'
二、MATLAB常用的三角函数 zrO|L|F&P
ug,|'<G+
sin(x):正弦函数 RG3G},Q
t"p#iia
cos(x):馀弦函数 /&d`c=nH
KL mB
tan(x):正切函数 h3EDN:FQ
_0["J:s9
asin(x):反正弦函数 j~H`*R=ld#
<M?#3&5A
acos(x):反馀弦函数 .4W>9
8
dO;vcgvb
atan(x):反正切函数 s~ZFVi-i
yn[ZN-H~
atan2(x,y):四象限的反正切函数 SQU%N
25n(&NV
sinh(x):超越正弦函数 KdJx#Lc
*.c9$`s
cosh(x):超越馀弦函数 FqxOHovE
Ju7C?)x
tanh(x):超越正切函数 X&?lDL7?
J<#`IaV
asinh(x):反超越正弦函数 }!]x|zU.=
25c!-.5D
acosh(x):反超越馀弦函数 o;>3z*9?3
$A@3ogoS&
atanh(x):反超越正切函数 wLN2`ucC
niEEm`"
三、适用於向量的常用函数有: -,A5^>}%,Y
\e8*vos
min(x): 向量x的元素的最小值 6q[!X0u
#K1BJ#KUt
max(x): 向量x的元素的最大值 Y0yO`W4
x<j"DS}S)D
mean(x): 向量x的元素的平均值 AV 5\W}
kqvJ&7
median(x): 向量x的元素的中位数 u%1k
o-=d|dWG
std(x): 向量x的元素的标准差 vZeYp
N3yB1_
diff(x): 向量x的相邻元素的差 tP
Efz+1N
)cKtc
sort(x): 对向量x的元素进行排序(Sorting) &<V_[Wh"
c`i=(D<
length(x): 向量x的元素个数 uWB:"&!^
B+e_Y\Bu
norm(x): 向量x的欧氏(Euclidean)长度 b({Nf,(a2
ow+Dd[i
sum(x): 向量x的元素总和 $#7J\=GZ+
}\ 939Y
prod(x): 向量x的元素总乘积 W-!Bl&jF[
\l]pe|0EW
cumsum(x): 向量x的累计元素总和 s1Tl.p5
:#\B {)(
cumprod(x): 向量x的累计元素总乘积 9Z0CF~Y5
[7e{=\`=
dot(x, y): 向量x和y的内积 EID)o[<
`\ef0
cross(x, y): 向量x和y的外积 (9KDtr*(2i
uspkn1-
四、MATLAB的永久常数 xxoHH#a
A3MZxu=':3
i或j:基本虚数单位(即) 3|K=%jr[
b=K6IX;
eps:系统的浮点(Floating-point)精确度 D/S>w(=
&Mhv XHI
inf:无限大, 例如1/0 NMl ?Y uEv
yE.495
nan或NaN:非数值(Not a number),例如0/0 sb}K%-
]g>m? \'n
pi:圆周率 p(= 3.1415926...) M<A;IOpR+
'9-axIj70
realmax:系统所能表示的最大数值 N)y^</Ya
AaVI%$
realmin:系统所能表示的最小数值 >@)*Sn9"
<.r ]dCf
nargin: 函数的输入引数个数 mq
J0z4I}
U]V3DDN
nargin: 函数的输出引数个数 .DDg%z
;wJ7oj<
五、MATLAB基本绘图函数 z^gQ\\,4
r~$}G-g
plot: x轴和y轴均为线性刻度(Linear scale) c~gNH%1XN
#Mj$o;SX
loglog: x轴和y轴均为对数刻度(Logarithmic scale) R`@8.]cpPy
]aC':55(
semilogx: x轴为对数刻度,y轴为线性刻度 @<D'-mMt
gp~yt0AU
semilogy: x轴为线性刻度,y轴为对数刻度 a=J@yK
;x:k-s2-
六、plot绘图函数的叁数 +cz"`T`X 2
u}K5/hC
字元 颜色 字元 图线型态 wr$cK'5ZL
@Jb@L
y 黄色 . 点 zwM"`z
r{t.c?/
k 黑色 o 圆 ,|T*|2Gm
xwTijSj
w 白色 x x >Z#uFt0<Pm
k$e D(cW$
b 蓝色 + + 9W{,=.%MX$
Qg'c?[~W@
g 绿色 * * ZYE' C
oLgg
r 红色 - 实线 b#D9eJhS
yGb a
c 亮青色 : 点线 zKIGWH=qqm
F(Lb8\to\M
m 锰紫色 -. 点虚线 WGH%92
K :1g"
-- 虚线 8[8|*8xqs
.)LZ`Ge3F
七、注解 YV5Yx-+3w$
v6wRME;JA
xlabel('Input Value'); % x轴注解 J.1O/Pw!.a
uQH%.A
ylabel('Function Value'); % y轴注解 d{er|$E?
).pO2lLF4
title('Two Trigonometric Functions'); % 图形标题 J'oDOn.M
"6?lQw
e
legend('y = sin(x)','y = cos(x)'); % 图形注解 xDR9_
%lN2n,AK
grid on; % 显示格线 "yg.hK`
8O,?|c=>
八、二维绘图函数 h,^BC^VU9-
TqIAWbb&
bar 长条图 xC<=~(
}1 $h xfb
errorbar 图形加上误差范围 lc]V\'e
Fj
S%n$
fplot 较精确的函数图形 \I?w)CE@R
^;.T}c%N
polar 极座标图 DW#Bfo
e"]"F{Q
hist 累计图 N? M
w#oGX
rose 极座标累计图 %B@!
$30oc
Tt{
stairs 阶梯图 NwguP
}i(qt&U;
stem 针状图 djWcbC=g_
1j11|~
fill 实心图 ^V[/(Lq
.Y;b)]@f
feather 羽毛图 1@xP(XS
AIb>pL{
compass 罗盘图 jAXR`D
4CLsY n?
quiver 向量场图