本文详细介绍MATLAB函数大全,大家参考一下。 @d_M@\r=j
i@q&5;%%
一、MATLAB常用的基本数学函数 >ef6{URy<
Fcx&hj1gQ
abs(x):纯量的绝对值或向量的长度 [K Qi.u
C^){.UGmJ
angle(z):复数z的相角(Phase angle) I'Hf{Erw
~~.}ah/_d
sqrt(x):开平方 gIfh3 D=yX
IgzQr >
real(z):复数z的实部 YR70BOxK
[ )F<V!
imag(z):复数z的虚部 \*da6Am
"7
yD0T)2
conj(z):复数z的共轭复数 >!JS:5|
iCoX&"lb
round(x):四舍五入至最近整数 QPx^_jA
maZ)cW?
fix(x):无论正负,舍去小数至最近整数
y7{?Ip4[
0J|3kY-n>
floor(x):地板函数,即舍去正小数至最近整数 :m;p:l|W
_aphkeqd
ceil(x):天花板函数,即加入正小数至最近整数 \wZe] G%S
+ 3gp%`c4
rat(x):将实数x化为分数表示 ("@!>|H
*a)n62
rats(x):将实数x化为多项分数展开 !Cs_F&l"j
X2_=agEP
sign(x):符号函数 (Signum function)。 y5r4&~04
km(Po}
当x<0时,sign(x)=-1; s~>}a
B~mj 8l4
当x=0时,sign(x)=0; wzA$'+Mb
+|v90ed
当x>0时,sign(x)=1。 (:_$5&i7
1 zZlC#V
rem(x,y):求x除以y的馀数 [0of1eCSl
b>|6t~}M
gcd(x,y):整数x和y的最大公因数 #cJ@uqR
DXo|.!P=3
lcm(x,y):整数x和y的最小公倍数 K9[UB
gi8FHSU|G
exp(x):自然指数 #WuBL_nZ~
!if
pow2(x):2的指数 K'bP@y_cq
>z03{=sAN
log(x):以e为底的对数,即自然对数或 E./2jCwI(Y
|4JEU3\$
log2(x):以2为底的对数 Q8NX)R
RN1_S
log10(x):以10为底的对数
Hz~zu{;{J
:h$$J
lP
二、MATLAB常用的三角函数 \RiP
{=WgzP
sin(x):正弦函数 sx%[=g+<2(
eDMO]5}Ht
cos(x):馀弦函数 i. "v4D
2iOV/=+
tan(x):正切函数 |=w@H]r
hrn+UL:d
asin(x):反正弦函数 3<!7>]A
Wri<h:1
acos(x):反馀弦函数 G2D$aSh
QY/w
atan(x):反正切函数 d~H`CrQE*
$X6h|?3U,
atan2(x,y):四象限的反正切函数 Za9qjBH
uYN`:b8
sinh(x):超越正弦函数 *T/']t
vgPCQO([
cosh(x):超越馀弦函数 $]d^-{|
_U(
tanh(x):超越正切函数 l-Z4Mq6*L
%Zi} MPx
asinh(x):反超越正弦函数 +rd+0 `}C
#] QZ
acosh(x):反超越馀弦函数 fex@,I&
kj_c%T
]/
atanh(x):反超越正切函数 @5FQX
#a6iuO0I
三、适用於向量的常用函数有: M >u_4AY
az$FnVNn=
min(x): 向量x的元素的最小值 fVlB=8DNk&
^sw?gH*
max(x): 向量x的元素的最大值 [WmM6UEVS
ueudRb
mean(x): 向量x的元素的平均值 ;TYBx24vD'
b9krOe*j
median(x): 向量x的元素的中位数 t_^4`dW`
3w=J'(RU
std(x): 向量x的元素的标准差 +%'(!A?*`
]G\}k
diff(x): 向量x的相邻元素的差 \hXDO_U
d0D]Q
sort(x): 对向量x的元素进行排序(Sorting) f#;> g
kmW4:EA%
length(x): 向量x的元素个数 s<Ziegmw|g
;p//QJB9
norm(x): 向量x的欧氏(Euclidean)长度 *w&e\i|7
,bi^P>X
sum(x): 向量x的元素总和 jd:6:Fm
zPO9!?7|
prod(x): 向量x的元素总乘积 HN"Z]/5j
F5<Hm_\:
cumsum(x): 向量x的累计元素总和 N7"W{"3D
KO [Yi
cumprod(x): 向量x的累计元素总乘积 l#o
~W`
!0+JbZ<%r|
dot(x, y): 向量x和y的内积 [JiH\+XLPs
qGo.WZ$
cross(x, y): 向量x和y的外积 4Z*/WsCv
sRs>"zAg
四、MATLAB的永久常数 $FV NCFN%
I9Xuok!0>=
i或j:基本虚数单位(即) vsPu*[%
lxx2H1([
eps:系统的浮点(Floating-point)精确度 0J9x9j`&j
$4LzcwG
inf:无限大, 例如1/0 ^q5#ihM
K?;DMUSY\
nan或NaN:非数值(Not a number),例如0/0 zX[U~.
u9e@a9c
pi:圆周率 p(= 3.1415926...) [0!( xp^
y(#e}z:
realmax:系统所能表示的最大数值 _6Sp QW
j#|ZP-=1_
realmin:系统所能表示的最小数值 Sjqpec8
(.:e,l{U%
nargin: 函数的输入引数个数 H_a[)DT
1EK*g;H
nargin: 函数的输出引数个数 r!v\"6:OM
z/-=%g >HA
五、MATLAB基本绘图函数 ?<!|
y29m/i:
plot: x轴和y轴均为线性刻度(Linear scale) `Di{}/2
KlEpzJ98
loglog: x轴和y轴均为对数刻度(Logarithmic scale) N2G{<>=
ES[G
semilogx: x轴为对数刻度,y轴为线性刻度 {}9a6.V;}
YK_7ip.a[
semilogy: x轴为线性刻度,y轴为对数刻度 sHj/;
"oyo#-5z
六、plot绘图函数的叁数 /ZX}Nc g
=X}J6|>X
字元 颜色 字元 图线型态 vM={V$D&
UQsN'r\tS
y 黄色 . 点 hrk r'3lv
E.h*g8bXe
k 黑色 o 圆 c<~H(k'+c
F59 TZI
w 白色 x x $nb[GV
0GL M(JmK
b 蓝色 + + + {]j]OP
iZmcI;?u
g 绿色 * * >P(.:_^p
mFeP9MfJ
r 红色 - 实线 y_)FA"IkE
kJU2C=m@e2
c 亮青色 : 点线 gXU8hTd8
+`4A$#$+y
m 锰紫色 -. 点虚线 WH\d| 1)
+@UV?"d
-- 虚线 @ Qe0! (_=
}p
V:M{Nu&
七、注解 hH.G#-JO
P?<y%c<
xlabel('Input Value'); % x轴注解 'u658Tj
[g,}gyeS(
ylabel('Function Value'); % y轴注解 YSMAd-Ef-
#yen8SskB
title('Two Trigonometric Functions'); % 图形标题 @EAbF>>
qs6aB0ln
legend('y = sin(x)','y = cos(x)'); % 图形注解 f$( e\++
ooGM$U
grid on; % 显示格线 xw%0>K[
kfNWI#'9
八、二维绘图函数 2oW"'43X
d9ihhqq3}
bar 长条图 =Qq+4F)MD
'-6~tWC~7
errorbar 图形加上误差范围 & kIFcd@
#$vEGY}1
fplot 较精确的函数图形 Rcv9mj]l
9Flb|G%
polar 极座标图 DI vHvFss
a.'*G6~Qgw
hist 累计图 )0MB9RMk1
0x7'^Z>-oe
rose 极座标累计图 -&f$GUTJ
`/g
UV
stairs 阶梯图 ^aQ"E9
K,]=6Rj
stem 针状图 j pOp.
+p^u^a
fill 实心图 <#.g=ay
=sFTxd_"iQ
feather 羽毛图 5f /`Q
e)ZUO_Q$
compass 罗盘图 >/\'zi]L
iE{&*.q_}>
quiver 向量场图