本文详细介绍MATLAB函数大全,大家参考一下。 2VgVn,c
{p7b\=WB-
一、MATLAB常用的基本数学函数 E>N L/[1d
b)+;@wa~
abs(x):纯量的绝对值或向量的长度 l1D"*J 2`
cQ`+ A|q
angle(z):复数z的相角(Phase angle) ^Z G 3{>
!K/zFYl
sqrt(x):开平方 <'92\O
IK|W^hH\8
real(z):复数z的实部 m95;NT1N/g
V1\x.0Fs
imag(z):复数z的虚部 1"
#W1im
gpe-)hD@R
conj(z):复数z的共轭复数 R\>=}7
Jk=d5B
round(x):四舍五入至最近整数 Fhbp,CX4p
?KXgG'!!
fix(x):无论正负,舍去小数至最近整数 82~ZPZG
m;m4/z3U
floor(x):地板函数,即舍去正小数至最近整数 Y)9]I6n7
`yWWX.`
ceil(x):天花板函数,即加入正小数至最近整数 5:
O,-b&
q@&.)sLPgO
rat(x):将实数x化为分数表示 XjV,wsZ=
w@ \quy:
rats(x):将实数x化为多项分数展开 O{44GB3
UY*[='l!)
sign(x):符号函数 (Signum function)。 6j=a
x2 m
A
当x<0时,sign(x)=-1; 8CN0Q&|
^f bw0
当x=0时,sign(x)=0; 'X1fb:8m8
a>/jW-?
当x>0时,sign(x)=1。 6$"0!fl>
09C[B+>h
rem(x,y):求x除以y的馀数 'CC;=@J
pm~uWXqxr=
gcd(x,y):整数x和y的最大公因数 _9Y7.5
<-m?l6
lcm(x,y):整数x和y的最小公倍数 R'{BkC}.
}!0nb)kL
exp(x):自然指数 _b1w<T
`
K/+w6d
pow2(x):2的指数 *O@uF4+!1
=#ls<Zo:
log(x):以e为底的对数,即自然对数或 ]@UJ 8hDy
[MVG\6Up(
log2(x):以2为底的对数 I%fz^:[#<
X1{U''$
K
log10(x):以10为底的对数 >"q~9b
A
Ib665H7w
二、MATLAB常用的三角函数 `VxfAV?}
h(VF
sin(x):正弦函数 FtL{f=
%T:7I[f
cos(x):馀弦函数 |6}:n,KA.
0/Wo":R:
tan(x):正切函数 4,pS C
muqIh!nn
asin(x):反正弦函数 NiTLQ"~e
47 _";g@X
acos(x):反馀弦函数 zHsWj^m"
G[=8Ko0U+n
atan(x):反正切函数 d5ivtK?
umD[4aP~;
atan2(x,y):四象限的反正切函数 ,/ P)c*at5
|2eF~tJqc
sinh(x):超越正弦函数 Pxn;]!Z#
JZ
cosh(x):超越馀弦函数 .`ppp!:a4
5%E.UjC
tanh(x):超越正切函数 #r4S%
M~1 n#
asinh(x):反超越正弦函数 !z.C}n5F
D9|?1+Kc
acosh(x):反超越馀弦函数 + ^9;<>P
=_/,C
atanh(x):反超越正切函数 "/-T{p;.
@Yy:MdREA
三、适用於向量的常用函数有: uJP9J U
K{)YnY_E;
min(x): 向量x的元素的最小值 K&WNtk3hT
J0hY~B~X
max(x): 向量x的元素的最大值 H8}}R~ZO
,^_aqH
mean(x): 向量x的元素的平均值 )!!xvyc
z!={d1u#T
median(x): 向量x的元素的中位数 *qLOr6
p2UZqq2
std(x): 向量x的元素的标准差 ?kvkdHEO_
z mxrz[
diff(x): 向量x的相邻元素的差 G1d!a6>
\y%:[g}Fvw
sort(x): 对向量x的元素进行排序(Sorting) W_zAAIY_Y
vh~:{akR
length(x): 向量x的元素个数 >qSaF
{bUd"Tu
norm(x): 向量x的欧氏(Euclidean)长度 wb>>bV+U
:X`Bc"
sum(x): 向量x的元素总和 :z EhPx;B7
k-(hJ}N
prod(x): 向量x的元素总乘积 m*h, <,}-+
YJO,"7+
cumsum(x): 向量x的累计元素总和 #<7ajmr
K_Jo^BZ
cumprod(x): 向量x的累计元素总乘积 S|8O$9{x9q
^%v<I"<Uq5
dot(x, y): 向量x和y的内积 3huTT"G
jF'azlT
cross(x, y): 向量x和y的外积 6'M"-9?G
eKL)jzC:
四、MATLAB的永久常数 ZU&I`q|Y6
oy-Qy
i或j:基本虚数单位(即) ms8PFu(f
&\\iD :J
eps:系统的浮点(Floating-point)精确度 NC;4
MK]S205{
inf:无限大, 例如1/0 S-8O9
.&ynS
nan或NaN:非数值(Not a number),例如0/0 -4JdKO
=sP6
pi:圆周率 p(= 3.1415926...) :B=p%C
T
x_n$ &
realmax:系统所能表示的最大数值 2'"$Y'
t/,k{5lX
realmin:系统所能表示的最小数值 saH +C@_,
I3xx}^V
nargin: 函数的输入引数个数 4QnJ;&~
/Xi:k
nargin: 函数的输出引数个数 jZ <*XX
^P-!pK*
五、MATLAB基本绘图函数 C!SB5G>OH
7
:s6W%W1*
plot: x轴和y轴均为线性刻度(Linear scale) P
7 [p$Z
2-| oN/FD
loglog: x轴和y轴均为对数刻度(Logarithmic scale) )gNHD?4x
'3wte9E/
semilogx: x轴为对数刻度,y轴为线性刻度
3\FiQ/?
?-O(EY1E
semilogy: x轴为线性刻度,y轴为对数刻度 ZYBNS~Q
j0sR]i
六、plot绘图函数的叁数 KM|[:v
{M]m cRB(
字元 颜色 字元 图线型态 C,Je >G
au8bEw&W
y 黄色 . 点 _OT kv6;4n
M`umfw T
k 黑色 o 圆 ^HKxaW9W
LiJ;A*
w 白色 x x LX
j Tqp'
Zx<s-J4o=w
b 蓝色 + + K/Axojo
K:P gkc
g 绿色 * * VLtb16|
Tk/K7h^
r 红色 - 实线 u=#!je
_'Q}Y nEv
c 亮青色 : 点线 qO>BF/)a(
W"|89\p}
m 锰紫色 -. 点虚线 G:'-|h
D6_16PJE
-- 虚线 +98~OInySZ
2`t4@T
七、注解 lbg!B4,
jKQnox+=
xlabel('Input Value'); % x轴注解 <s-_ieW'
hW>@jT"t1C
ylabel('Function Value'); % y轴注解 RXgi>Hz
)T?w,"kI
title('Two Trigonometric Functions'); % 图形标题 &e[/F@\%
2NsI3M4$8
legend('y = sin(x)','y = cos(x)'); % 图形注解 b#k$/A@
n?aogdK$V
grid on; % 显示格线 \0j|~/6
f?[y-
八、二维绘图函数 ;wDcYs
n7X3aoVV
bar 长条图 ~oT0h[<
+t/VF(!
errorbar 图形加上误差范围 if:2sS9r
,_YCl09p(
fplot 较精确的函数图形 ^5u}
!=cW+=1
polar 极座标图 ^b;.zhp8;N
9+=U&*
hist 累计图 ~b8U#'KD
d'^jekh
rose 极座标累计图 #)=P/N1
7Y@&&
stairs 阶梯图 v.\1-Q?
<J {VTk ~
stem 针状图 ]_|qv1K6
nd_d tsp#
fill 实心图 O>|Q Zd
Aq QArSu,
feather 羽毛图 K!HSQ,AC
gGe `w
compass 罗盘图 +UHf&i/3
3HFsR)
quiver 向量场图