本文详细介绍MATLAB函数大全,大家参考一下。 80*hi)ux[
G n]qh(N>
一、MATLAB常用的基本数学函数 >MHlrSH2
ZpVkgX4
abs(x):纯量的绝对值或向量的长度 ZOqS"3j! j
3T)rJEN A
angle(z):复数z的相角(Phase angle) .how@>:P+
8u+kA
mI
sqrt(x):开平方 x 3=1/#9
d
fj23+
real(z):复数z的实部 qT@h/Y
G kjfDY:
imag(z):复数z的虚部 RW L0@\
Or5?Gt
conj(z):复数z的共轭复数 X ha9x,
I_ mus<sE
round(x):四舍五入至最近整数 JcR|{9ghT
jW\:+Taq
fix(x):无论正负,舍去小数至最近整数 ~\_VWXXvIW
.J)TIc__|A
floor(x):地板函数,即舍去正小数至最近整数 TVD~Ix
E$)| Kv^
ceil(x):天花板函数,即加入正小数至最近整数 b&U1^{(
}tW-l*\U
rat(x):将实数x化为分数表示 L/"};VI
D*%am|QL
rats(x):将实数x化为多项分数展开 G%erh}0~
H2s:M
sign(x):符号函数 (Signum function)。 X_TjJmc
35& ^spb
当x<0时,sign(x)=-1; &u.{]Yjx
@f-X/q]P
当x=0时,sign(x)=0; ST*h{:u&A
N-M.O:p
当x>0时,sign(x)=1。 8wsU`40=Q
E5&Z={
rem(x,y):求x除以y的馀数 DXiA4ihr=
6{y7e L3!
gcd(x,y):整数x和y的最大公因数 |h]V9=
%#x4wi
lcm(x,y):整数x和y的最小公倍数 gJ6`Kl985O
pLB2! +
exp(x):自然指数 h<G4tjtk
Ga7E}y%
pow2(x):2的指数 n%&L&G
NKO"'
log(x):以e为底的对数,即自然对数或 5*YoK)2J
?F"o+]i+^
log2(x):以2为底的对数 @t9HRL?T~
!=dz^f.{
log10(x):以10为底的对数 3f7zW3F
m-AF&( ;K
二、MATLAB常用的三角函数 FU3K?A
B
P1eSx#3bR
sin(x):正弦函数 (9]Uuvfp6"
<7^|@L
6
cos(x):馀弦函数 +0pI}a\
]RCo@QW
tan(x):正切函数 y(COB6r
${ {4L?7
asin(x):反正弦函数 ,{_i{WV
/ FcRp ,"
acos(x):反馀弦函数 Mn0.!J
"
yLa@27T\A
atan(x):反正切函数 9M96$i`P
X0.H(p#s
atan2(x,y):四象限的反正切函数 Z.\q$U7'9
QQl.5'PP
sinh(x):超越正弦函数 pR
S!
")Fd'&58
cosh(x):超越馀弦函数 cbJgeif
[6!k:-t+
tanh(x):超越正切函数 UQl?_[G
.vu7$~7
asinh(x):反超越正弦函数 t+?Bb7p,H
N<)CG,/w[M
acosh(x):反超越馀弦函数 M)bQvjj
FuHBzBoM=
atanh(x):反超越正切函数 @;/Pl>$|'G
l9.`2d]o
三、适用於向量的常用函数有: d0aXA+S%
P6gkbtg
min(x): 向量x的元素的最小值 WcN4ff-
,->ihxf
max(x): 向量x的元素的最大值 c^r8<KlI9
7[m+r:y
mean(x): 向量x的元素的平均值 Z<vz%7w
t ed:]
median(x): 向量x的元素的中位数 J6Ilg@}\
]\39#
std(x): 向量x的元素的标准差 J
n.7W5v
%K Q1{"
diff(x): 向量x的相邻元素的差 vpu#!(N
_^<vp
sort(x): 对向量x的元素进行排序(Sorting) &f.5:u%{b
scV%p&{a
length(x): 向量x的元素个数 4:V
+>Jt
)M8d\]
norm(x): 向量x的欧氏(Euclidean)长度 YgEd%Z%4
+Br<;sW
sum(x): 向量x的元素总和 u3h(EAH>
k\OZ'dS
prod(x): 向量x的元素总乘积 j7P49{
uX7L1~s-
cumsum(x): 向量x的累计元素总和 <-`bWz=+
g#I`P&
cumprod(x): 向量x的累计元素总乘积 q`e0%^U
$xu2ZBK
dot(x, y): 向量x和y的内积 : /5+p>Ep}
t#(NfzN
cross(x, y): 向量x和y的外积 fG 2)r
0AnL]`"t.3
四、MATLAB的永久常数 k=)U
:DH@zR
i或j:基本虚数单位(即) SzLlJUV X
*"^X)Y{c+l
eps:系统的浮点(Floating-point)精确度 =-dnniKW4
3U6QYD55]]
inf:无限大, 例如1/0 /E6)>y66
11PL1zzH
nan或NaN:非数值(Not a number),例如0/0 JQ+Mg&&Q
G]B0LUT6c
pi:圆周率 p(= 3.1415926...) r'i99~
I gJu/{:y^
realmax:系统所能表示的最大数值 s.z)l$
%jAc8~vW?
realmin:系统所能表示的最小数值 ~D5
-G?%$"
*RY}e
nargin: 函数的输入引数个数 RY5e%/bg~U
k7Nx#%xx
nargin: 函数的输出引数个数 M.g2y &8
B}
qRz
五、MATLAB基本绘图函数 {A}T^q!m]
r,eH7&P9{
plot: x轴和y轴均为线性刻度(Linear scale) }Z <I%GT
&tOo[U?
loglog: x轴和y轴均为对数刻度(Logarithmic scale) rbf5~sw&8+
!MSa -
semilogx: x轴为对数刻度,y轴为线性刻度 uNf'Zeo
%[n5mF*`
semilogy: x轴为线性刻度,y轴为对数刻度 88u[s@
u&y> '
六、plot绘图函数的叁数 .3EEi3z6z
q`AsnAzo&
字元 颜色 字元 图线型态 $bp'b<jx
Z{3=.z{&^=
y 黄色 . 点 -Ua5anzB
/8Lb_QH{
k 黑色 o 圆 0,0WdJAe
,5 8-h?B0v
w 白色 x x Mx}r! Q
0Cc3NNdz
b 蓝色 + + []OS p&
u9_?c
G-
g 绿色 * * 7gtaI3
K81FKV.
r 红色 - 实线 qRT5|\l
(fc_V[(m"
c 亮青色 : 点线 " "`z3-
UXSwd#I&
m 锰紫色 -. 点虚线 :MDFTw~ |
tT`S"
9T
-- 虚线 i% 0qN
#~Kno@
七、注解 5P*jGOg .
&IQNsJL!e
xlabel('Input Value'); % x轴注解 El}~3|a?
S?DMeZ{:
ylabel('Function Value'); % y轴注解 J;fbE8x
/p-k'387
title('Two Trigonometric Functions'); % 图形标题 aV fsF|,
} %3;j5 ;6
legend('y = sin(x)','y = cos(x)'); % 图形注解 x>i =
B4OFhtYE
grid on; % 显示格线 M!G/5:VZ
nJH'^rO!C
八、二维绘图函数 m%U=:u7#M
`34+~;;Jh
bar 长条图 B"7~[,he
5G<`c
errorbar 图形加上误差范围 iR4"I7J
MDpx@.A,
fplot 较精确的函数图形 R]Fa?uQW
c3fd6Je5
polar 极座标图 $7-4pW$y
<{V{2V#
hist 累计图 .ErR-p=-
)x5w`N]lm
rose 极座标累计图 @&h_+|:-
PtjAu
stairs 阶梯图 Qz"@<qgQy
ziAn9/sT
stem 针状图 NR^Z#BU
yrzyus
fill 实心图 j97c@
nQw, /Lk
feather 羽毛图 ZU:c[`
CIR2sr0a
compass 罗盘图 qE^u{S4Z@
<SRSJJR|(
quiver 向量场图