本文详细介绍MATLAB函数大全,大家参考一下。 Omph(
OXZx!h
一、MATLAB常用的基本数学函数 rw?wlBEG%
[~?6jnp
abs(x):纯量的绝对值或向量的长度 ?"@SxM~\
&iT^IkA{
angle(z):复数z的相角(Phase angle) m;PTO$--
_w
FK+>
sqrt(x):开平方 >E
WK
cocM
tZ:fOM
real(z):复数z的实部 GE\({V.W
wd1>L) T
imag(z):复数z的虚部 jRxzZt4
<ILi38%Y
conj(z):复数z的共轭复数 P#"_H}qC*
4thPR}DH}
round(x):四舍五入至最近整数 <)o xs]<
&+GbklUB~
fix(x):无论正负,舍去小数至最近整数 ,/[1hhP@
4+4&}8FH
floor(x):地板函数,即舍去正小数至最近整数 WL3J>S_
T;i+az{N:V
ceil(x):天花板函数,即加入正小数至最近整数 z]j_,3Hff
?S.LGc
rat(x):将实数x化为分数表示 z'0
=3
g^^^fKUp )
rats(x):将实数x化为多项分数展开 eYPIZ{S7h
f?"909&
sign(x):符号函数 (Signum function)。 h{ eQ\iI
x( rl|o
当x<0时,sign(x)=-1; 51'V[tI;8
.L^F4
当x=0时,sign(x)=0; ,u14R]
Qd}h:U^
当x>0时,sign(x)=1。 %t$)sg]
")w~pZE&+
rem(x,y):求x除以y的馀数 #c-Jo[%G
2gnz=
gcd(x,y):整数x和y的最大公因数 Ub[UB%(T
#*G}v%Ow/u
lcm(x,y):整数x和y的最小公倍数 'f6!a5qC
Ex{;&UWm
exp(x):自然指数 e{.P2rnh
c43&[xPLz
pow2(x):2的指数 /1r{z1pv\
r1sA^2g.
log(x):以e为底的对数,即自然对数或 j0S[JpoF
'JAe=K
H
log2(x):以2为底的对数 h\8bo=
;\iu*1>Z,&
log10(x):以10为底的对数 8vUq8[[
&p=(0$0&-
二、MATLAB常用的三角函数 :oJ!9\5
bWzUWLa
sin(x):正弦函数 `[tYe <
o|V=3y
Ok
cos(x):馀弦函数 ;$UB@)7%
Qe=eer~jI
tan(x):正切函数 UDb
Ev&aD
asin(x):反正弦函数 qwo{34
l+?sR<e?!
acos(x):反馀弦函数 Qa1G0qMEIF
x!UGLL]_M
atan(x):反正切函数 8+~'T|
3UJSK+d\
atan2(x,y):四象限的反正切函数 dV"Kx
{;hRFQ^b
sinh(x):超越正弦函数 , D`\
RV
>F/5`=/'h
cosh(x):超越馀弦函数 )lVplAhZD
$"Nqto~
tanh(x):超越正切函数 q?#w%0}
-J++b2R\%
asinh(x):反超越正弦函数 iRL|u~bj
r
D|Bj(X8
acosh(x):反超越馀弦函数 \ X;)Kt"
CePI{`&,
atanh(x):反超越正切函数 =`wnng5m
3L;&MG=
三、适用於向量的常用函数有: )eBCO~HS
)(`,!s,8)
min(x): 向量x的元素的最小值 -[7S.
]ov"&,J
max(x): 向量x的元素的最大值 R<ZyP~
"C]_pWk
mean(x): 向量x的元素的平均值 S&~;l/
T?8N$J
median(x): 向量x的元素的中位数 RZI4N4o
G88g@Exk
std(x): 向量x的元素的标准差 Fpntd IU
)n$RHt+:>
diff(x): 向量x的相邻元素的差 [1.>9ngj
4+au6ABy
sort(x): 对向量x的元素进行排序(Sorting) {IQCA-AI
)>WSuf
j
length(x): 向量x的元素个数 q6V\n:hKV
OyTp^W`&
norm(x): 向量x的欧氏(Euclidean)长度 YXTd^M~@D
yv.(Oy
sum(x): 向量x的元素总和 4:qM'z
{i:Ayhq~&
prod(x): 向量x的元素总乘积 k0-,qM#p;X
%2rUJaOgy$
cumsum(x): 向量x的累计元素总和 _6MNEoy?
?r(Bu
cumprod(x): 向量x的累计元素总乘积 08;t%[R
r`d.Wy Zj
dot(x, y): 向量x和y的内积 @m ?&7{y#?
Pqv9>N|
cross(x, y): 向量x和y的外积 nV?e(}D
"?Xb$V7
四、MATLAB的永久常数 2ee((vO&
ScTeh
i或j:基本虚数单位(即) mX
QVL.P\
-hpMd/F
eps:系统的浮点(Floating-point)精确度 <Z9N}wY,8
NFlrr*=t>
inf:无限大, 例如1/0 I=wA)Bli1p
? Eh)JJt
nan或NaN:非数值(Not a number),例如0/0 "(SZ;y
~JxAo\2i
pi:圆周率 p(= 3.1415926...) tvvRHvL
xouy|Nn'
realmax:系统所能表示的最大数值 L9(!L$
-S*MQA4
realmin:系统所能表示的最小数值 $61*X f+*
rJ_fg$.<
nargin: 函数的输入引数个数 rQD7ZN_ R
wMru9zyI
nargin: 函数的输出引数个数 WG.J-2#3
nXcOFU
五、MATLAB基本绘图函数 tz"zQC$
5nJmabw3
plot: x轴和y轴均为线性刻度(Linear scale) +UC-
00(#_($
loglog: x轴和y轴均为对数刻度(Logarithmic scale) fW.)!EPO
$Xr9<)?,
semilogx: x轴为对数刻度,y轴为线性刻度 8gI~x.k`
>6zXr.
semilogy: x轴为线性刻度,y轴为对数刻度 }@S''AA\
K=X13As_
六、plot绘图函数的叁数 m;"dLUb
gay6dj^
字元 颜色 字元 图线型态 +idp1SJ4
G u P1
y 黄色 . 点 +~]LvZtI_
^zVBS7`J
k 黑色 o 圆 #-Nc1+gu
|qTS{qQh{L
w 白色 x x $f]dL};
jFMf=u&U
b 蓝色 + + .ITR3]$
.~Z@y#
g 绿色 * * t=$Hv
0"to]=
r 红色 - 实线 2Sg,b8
-THU5AB
c 亮青色 : 点线 1P+Te,I
\@i4im@%xU
m 锰紫色 -. 点虚线 V[N4 {c
@$(@64r
-- 虚线 nofK(0TF
k+FiW3-
七、注解 C7lBK<gQ
c_YP#U
xlabel('Input Value'); % x轴注解 $"G=r(MW
YjM_8@<
ylabel('Function Value'); % y轴注解 E\!<=
P<WCW3!JZ
title('Two Trigonometric Functions'); % 图形标题 7-Yn8Gq
9!06R-h
legend('y = sin(x)','y = cos(x)'); % 图形注解 hB)TH'R{:
-N]%)Hy
grid on; % 显示格线 4q7hL
$-:j'e:j
八、二维绘图函数 '6&a8&:
~9KxvQzt
bar 长条图 ;jgJI~3l
+P?^Yx0d
errorbar 图形加上误差范围 :>'4@{'
[C"[#7
fplot 较精确的函数图形 P<<hg3@
Htu}M8/4
polar 极座标图 DNN60NX 5Q
;5fq[v^P:
hist 累计图 <CnTiS#
.}.63T$h9
rose 极座标累计图 ^cy.iolt
0=^A{V!m
stairs 阶梯图 yxt`
}.j09[<
stem 针状图 L~])?d
e:&(y){n(
fill 实心图 pl{Pur ;i
LT ZoO9O
feather 羽毛图 *j0kb"#
,`ZIW
compass 罗盘图
Kq*D_Rh2
CI };$4W~
quiver 向量场图