本文详细介绍MATLAB函数大全,大家参考一下。 X$,#OR
>@^z?nb
一、MATLAB常用的基本数学函数 M ,.++W\
z,XM|-"#<K
abs(x):纯量的绝对值或向量的长度 S9X~<!]
%XGwQB$zk8
angle(z):复数z的相角(Phase angle) F?2(U\k#
*au&ODa
sqrt(x):开平方 }vBk,ED
@Tmqw(n{
real(z):复数z的实部 "Yw-1h`fR
(mXV5IM
imag(z):复数z的虚部 'qBg^c
CFD& -tED&
conj(z):复数z的共轭复数 <rc3&qmd
pK O\tkMJ
round(x):四舍五入至最近整数 HKO00p7
)_!t9gn*wr
fix(x):无论正负,舍去小数至最近整数 d#7 z
N
K1RTAFf /
floor(x):地板函数,即舍去正小数至最近整数 r-]Au -
mMO:m8W
ceil(x):天花板函数,即加入正小数至最近整数
rly3f
hnS
~r4
rat(x):将实数x化为分数表示 E@QsuS2&
!!f)w!wW
rats(x):将实数x化为多项分数展开 "PGEiLY
" ^~f.N
sign(x):符号函数 (Signum function)。 Bt|S!tEy
(_-<3)q4
当x<0时,sign(x)=-1; w C]yE\P1
%tM]|!yw
当x=0时,sign(x)=0; m<005_Z0Q
1vQf=t%lw
当x>0时,sign(x)=1。 pc}Q_~e
`9b/Q
rem(x,y):求x除以y的馀数 SiHZco
I
M5 ep\^
gcd(x,y):整数x和y的最大公因数 &k(t_~m>
W|~Lmdzj
lcm(x,y):整数x和y的最小公倍数 zllY$V&<!
~=(?Z2UDA_
exp(x):自然指数 "
M8j?
|mV*HdqU
pow2(x):2的指数 0rY<CV;fZ
{y=H49
log(x):以e为底的对数,即自然对数或 R{)Sv| +`
x:=Kr@VP
log2(x):以2为底的对数 rFZB6A<(]
-tZ2
N
log10(x):以10为底的对数 (.7_`T6QG
u*`acmS>N
二、MATLAB常用的三角函数 Wfkm'BnV
VztalwI
sin(x):正弦函数 ]OZZPo
laqKP+G
cos(x):馀弦函数 AS`0.RC-
GEfX,9LF &
tan(x):正切函数 /lDW5;d
RvV4SlZz
asin(x):反正弦函数 N5csq(
y.5mYQA4=[
acos(x):反馀弦函数 K,%H*1YKK
(:].?o
atan(x):反正切函数 h>$,97EU
]"q[hF*PM
atan2(x,y):四象限的反正切函数 ~;#J&V@D
z~+_sTu
sinh(x):超越正弦函数 UZMo(rG.]{
qO[6?q=c:
cosh(x):超越馀弦函数 d z&| 3o
yAR''>
tanh(x):超越正切函数 U*,8,C
B`<(qPD
asinh(x):反超越正弦函数 :h0as!2@dp
IPa08/
acosh(x):反超越馀弦函数 neJNMdv@T
;r>?V2,tm
atanh(x):反超越正切函数 =| S8.|r+
:2Qm*Y&_$V
三、适用於向量的常用函数有: -% PUY(
C9x'yBDv
min(x): 向量x的元素的最小值 b|n%l5
1
m,aJ(8G
max(x): 向量x的元素的最大值 \bqNjlu
|M`B
mean(x): 向量x的元素的平均值 $1.iMHb
NWNH)O@
median(x): 向量x的元素的中位数 Bo.x
)QaI{ z
std(x): 向量x的元素的标准差 _)p@;vGV
+|r;t
diff(x): 向量x的相邻元素的差 ?tE}89c
Hs~M!eK
sort(x): 对向量x的元素进行排序(Sorting) .\X/o!xC
RW48>4f/+
length(x): 向量x的元素个数 N+\#k*n?
y.JAtsxD
norm(x): 向量x的欧氏(Euclidean)长度 VXZd RsV8T
511^f`P<
sum(x): 向量x的元素总和 rIo`n2
a+)Yk8%KY
prod(x): 向量x的元素总乘积 %>Z=#1h/a
m LPQ5`_
cumsum(x): 向量x的累计元素总和 wd~e3%JM
2W|4
cumprod(x): 向量x的累计元素总乘积 ii2X7Q
1sYwFr 5
dot(x, y): 向量x和y的内积 %;^[WT`,
zN#$eyt
cross(x, y): 向量x和y的外积 N'Ywn}!js
C"k8M\RW?
四、MATLAB的永久常数 Dd<gYPC
99G/(Z}
i或j:基本虚数单位(即) pnca+d
IpGq_TU
eps:系统的浮点(Floating-point)精确度 3ypB~bNw
-
4' yp
inf:无限大, 例如1/0 y1cAw
k<ku5U1|
nan或NaN:非数值(Not a number),例如0/0 {a `kPfP
_ D1bR7
pi:圆周率 p(= 3.1415926...) g?A4C`l6iy
Y~dRvt0_w
realmax:系统所能表示的最大数值 "'94E,W
mV@.JFXKP
realmin:系统所能表示的最小数值 -5>K
pgXo\
)K -@{v^|
nargin: 函数的输入引数个数 =bded(3Z
YTL [z:k}
nargin: 函数的输出引数个数 (-(,~E
ggVB8QN{
五、MATLAB基本绘图函数 ]?#f=/
z(g4D!
plot: x轴和y轴均为线性刻度(Linear scale) Ec8Y}C,{7<
eqD%Qdx
loglog: x轴和y轴均为对数刻度(Logarithmic scale) P-K\)65{Y
FgE6j;
semilogx: x轴为对数刻度,y轴为线性刻度 ,8;;#XR3
,@R~y
semilogy: x轴为线性刻度,y轴为对数刻度 ? =_l=dR
(:,N?bg
六、plot绘图函数的叁数 L q'*B9
qeQTW@6
F
字元 颜色 字元 图线型态 ]]d9\fw
G2ZF`WQ
y 黄色 . 点 &?9p\oY[
`XP]y=
k 黑色 o 圆 %g5weiFM
(+4gq6b
w 白色 x x {{ R/:-6?@
K*'(;1AiW
b 蓝色 + + t&mw@bj
{O5;V/00}
g 绿色 * * F&lWO!4
7Nh6 `
r 红色 - 实线 zbddn4bW9
E$ q/4
c 亮青色 : 点线 '-D-H}%;}M
0+P_z(93?
m 锰紫色 -. 点虚线 ]Q-ON&/
~4=4Ks0
-- 虚线 |bi"J;y
w)&] k#r
七、注解 Up`$U~%-
"6Nma)8
xlabel('Input Value'); % x轴注解 H_ .@{8I
zY(w`Hm2
ylabel('Function Value'); % y轴注解 _;yp^^S
j{7_p$JM
title('Two Trigonometric Functions'); % 图形标题 # h/-
ym2\o_^(
legend('y = sin(x)','y = cos(x)'); % 图形注解 uDafPTF
8|d lt$
grid on; % 显示格线 7xVI,\qV
jsf=S{^2
八、二维绘图函数 <&8cq@<
@_FL,AC&m
bar 长条图 A_{QY&%m
Fw!5hR`,
errorbar 图形加上误差范围 CP7Zin1S/w
-J:](p
fplot 较精确的函数图形 O2:m)@
Pgr>qcbql
polar 极座标图 H[*.Jd
'ujtw:Z:
hist 累计图 |C=^:@}ri?
ORv[Gkq_N)
rose 极座标累计图 ?qHW"0Tjn
ro}plK(<WQ
stairs 阶梯图 YXg:cXE8e
Mn7 y@/1
stem 针状图 s)375jCga
hNyYk(t^
fill 实心图 (+@3Dr5o0}
y:iE'SRRK6
feather 羽毛图 OB6I8n XW
g5V9fnb!d
compass 罗盘图 bNevHKS
4oT25VH
quiver 向量场图