本文详细介绍MATLAB函数大全,大家参考一下。 !%.=35NS@E
{<?8Y
一、MATLAB常用的基本数学函数 %E"Z &_3{
{w7/M]m-
abs(x):纯量的绝对值或向量的长度 ? nq%'<^^
H8 xhE~'t
angle(z):复数z的相角(Phase angle) Z[eWey_
2<n@%'OQp
sqrt(x):开平方 jx2{kK
cv7:5P
real(z):复数z的实部 I0!]J{
!SIk9~rJ
imag(z):复数z的虚部 B&6lG!K'?
5HIQw9g6
conj(z):复数z的共轭复数 VKf&}u/
5}c8v2R:B
round(x):四舍五入至最近整数 0N$FIw2
cLw|[!5:
fix(x):无论正负,舍去小数至最近整数 II!~"-WH
PC|ul{[*}
floor(x):地板函数,即舍去正小数至最近整数 (OA4H1DL^
oYt 34@{?
ceil(x):天花板函数,即加入正小数至最近整数 PTqia!
P+wpX
rat(x):将实数x化为分数表示 0m"Ni:KEf
`csZ*$7
rats(x):将实数x化为多项分数展开 VqxK5
+-,iC6kK
sign(x):符号函数 (Signum function)。 e`OQ6|.k8
bdG@%K',
当x<0时,sign(x)=-1;
HrfS^B
't5`Ni
当x=0时,sign(x)=0; S>S7\b'
Aa4Tq2G
当x>0时,sign(x)=1。 ?~!9\dek,
L"n)fe$
rem(x,y):求x除以y的馀数 ;_2+Y^Qb
)nFyHAy-
gcd(x,y):整数x和y的最大公因数 z^z`{B
r a>2<
lcm(x,y):整数x和y的最小公倍数 xV
2C4K
QWEE%}\3}
exp(x):自然指数 0!7p5
KROD(
pow2(x):2的指数 D W^Zuu/)
y@<2`h
log(x):以e为底的对数,即自然对数或 [[zNAq)"
G$%F`R[
log2(x):以2为底的对数 9 <{C9
:tI
F*pC
log10(x):以10为底的对数 S#$Kmm
|
0;=-x"
二、MATLAB常用的三角函数 RHMXPsj
W5=)B`v
sin(x):正弦函数 o:fe`#t
u3GBAjPsIk
cos(x):馀弦函数 ;i'[c`
I.GoY[u_%
tan(x):正切函数 %^vT7c>
)>S,#_e*b
asin(x):反正弦函数 l {>j8Ln
$Ery&rX.
acos(x):反馀弦函数 > pP&/
x+pf@?w
atan(x):反正切函数 2vX $:4
_lFw1pa#\
atan2(x,y):四象限的反正切函数 4=MjyH|[Jx
lg~7[=%k#
sinh(x):超越正弦函数 sA77*T
~~ rR< re
cosh(x):超越馀弦函数 #mA(x@:*
/:'>-253
tanh(x):超越正切函数 rxH]'6kP
i>s
asinh(x):反超越正弦函数 ,<r&]
eC
;'= cNj
acosh(x):反超越馀弦函数 e)g&q'O
C5,fX-2Q
atanh(x):反超越正切函数 ,1$F#Eh
yi>AogQ,
三、适用於向量的常用函数有: Jt@lH
@2)nhW/z6
min(x): 向量x的元素的最小值 U/QgO
o1x1SH
max(x): 向量x的元素的最大值 v/.'st2%
qul#)HI
mean(x): 向量x的元素的平均值 y~@zfJ5/^
dQ.#8o=
median(x): 向量x的元素的中位数 k[;)/LfhS
^hmV?a:Y
std(x): 向量x的元素的标准差 DylO;+
=abcLrf2G
diff(x): 向量x的相邻元素的差 bj`\;_oo
`KFEzv
sort(x): 对向量x的元素进行排序(Sorting) 4JAz{aw'b
7GYf#} N
length(x): 向量x的元素个数 2Jd(@DcJ2C
!i^"3!.l,]
norm(x): 向量x的欧氏(Euclidean)长度 ]VRa4ZB{u
'Oue 1[
sum(x): 向量x的元素总和 7"!b5(4=
zVq!M-e
prod(x): 向量x的元素总乘积 3SP";3+
O -1O@:}c
cumsum(x): 向量x的累计元素总和 A iM ukd,
&>,;ye>A
cumprod(x): 向量x的累计元素总乘积 8(L$a1#5W
d+D~NA[M
dot(x, y): 向量x和y的内积 3ic /xy;}
%o0b~R
cross(x, y): 向量x和y的外积 w={q@.
g%
3' i6<
四、MATLAB的永久常数 =9GALoGL
%^IQ<
i或j:基本虚数单位(即) EfrQ~`\
Y 3BJ@sqz
eps:系统的浮点(Floating-point)精确度 qk2E>
Q[biy{(b8
inf:无限大, 例如1/0 N}?|ik
kGYpJg9=
nan或NaN:非数值(Not a number),例如0/0 ub-3/T
SIJ7Y{\.
pi:圆周率 p(= 3.1415926...) [iub}e0
mgAjD.
realmax:系统所能表示的最大数值 +'<PW+U$
#'_#t/u
realmin:系统所能表示的最小数值 yV(#z2|
}=[p>3Dd
nargin: 函数的输入引数个数 /iU<\+ H
MA`nFkVK
nargin: 函数的输出引数个数 .\R9tt}
!p&<.H_
五、MATLAB基本绘图函数 J\L'HIs
MJXnAIG?2
plot: x轴和y轴均为线性刻度(Linear scale) >Ku4Il+36
!kovrvM6F
loglog: x轴和y轴均为对数刻度(Logarithmic scale) >G6kF!V
wk|+[Rl;L
semilogx: x轴为对数刻度,y轴为线性刻度 o08WC'bX
4X+xh|R:U
semilogy: x轴为线性刻度,y轴为对数刻度 v -}f
P
23gN;eD+m6
六、plot绘图函数的叁数 .l1x~(
3W?7hh
字元 颜色 字元 图线型态 dy&G~F28
q`*.F#/4c
y 黄色 . 点 /ox7$|Jyr
:#YC_
id
k 黑色 o 圆 ,HZ%q]*:~
)p\`H;7*V4
w 白色 x x Ei!Z]jeK
|Ea%nghl
b 蓝色 + + 46>rvy.r
#
e?B
g 绿色 * * COh#/-`\1
ET}Z>vU}+
r 红色 - 实线 4z<c8
E8
6$urrSQ`N0
c 亮青色 : 点线 @z1QoZ^w
<P h50s4
m 锰紫色 -. 点虚线 4Zbn8GpC
v"k ?e
-- 虚线 pP| @Z{7d`
R-Edht|{
七、注解 .LDZqWr-
pJHdY)Cz
xlabel('Input Value'); % x轴注解 *K/K97
OJ&'Z}LB
ylabel('Function Value'); % y轴注解 <2pp6je\0s
Y#F.{i
title('Two Trigonometric Functions'); % 图形标题 L$PbC!1
XDPR$u8hM
legend('y = sin(x)','y = cos(x)'); % 图形注解 X:W\EeH
d5'Q1"{
grid on; % 显示格线 0AO^d[v
v9f+ {Y%-
八、二维绘图函数 poQ_r<I
spa:5]B
bar 长条图 Lf9hOMHx
rI$NNk'A
errorbar 图形加上误差范围 y0xBNhev
#}^waYAk)
fplot 较精确的函数图形 4/(#masIL
U"GxXrl
polar 极座标图 h@
lz
%0Ur3
hist 累计图 $Tbsre\MJ
[%K6-\S
rose 极座标累计图 Qder8I
3 yx[*'e$
stairs 阶梯图 JBpV'_"]
edL2ax
stem 针状图 ?Bu*%+
);!ND%
fill 实心图 7NvKpinQ
pT,8E(*l2
feather 羽毛图 zH1;h
~R|9|k
compass 罗盘图 beOMln+R
tX^6R
quiver 向量场图