本文详细介绍MATLAB函数大全,大家参考一下。 b\2"1m0H
,b4&$W].
一、MATLAB常用的基本数学函数 9E^piLA
ry0 =N^
abs(x):纯量的绝对值或向量的长度 5*AKl< Jl
<G>PPf}
angle(z):复数z的相角(Phase angle) *v+ fkg
H4,yuV
sqrt(x):开平方 <c#[.{A}s
w(D9'
real(z):复数z的实部 K="+2]{I
c'2ra/?k
imag(z):复数z的虚部 V'.|IuN
MF`'r#@:wa
conj(z):复数z的共轭复数 fW
_.
(XJQ$n
round(x):四舍五入至最近整数 EMG*8HRI>r
MeX1y]<It
fix(x):无论正负,舍去小数至最近整数 2e"}5b5
3)Y:c2
floor(x):地板函数,即舍去正小数至最近整数 $ *A3p
Fev3CV$
ceil(x):天花板函数,即加入正小数至最近整数 =Qrz|$_rv
[2V/v
rat(x):将实数x化为分数表示 ]||=<!^kn
U@nwSfp:G
rats(x):将实数x化为多项分数展开 JuSS5 _&
;kBies>V
sign(x):符号函数 (Signum function)。 [<QWTMjR
@XC97kGWp
当x<0时,sign(x)=-1; MVZ>:G9:
S!_?# ^t
当x=0时,sign(x)=0; [[Z>(d$8
VKz<7K\/
当x>0时,sign(x)=1。 #LJ-IDuF!
VWt'Kx"
rem(x,y):求x除以y的馀数 BtChG] N|
J-F_XKqH
gcd(x,y):整数x和y的最大公因数 ;0}2@Q2@ZK
^<0 NIu}
lcm(x,y):整数x和y的最小公倍数
}8 _9V|E
\DK*>
k
exp(x):自然指数 ()?co<@(l
Xkom@F~]
pow2(x):2的指数 `gN68:B
3:lp"C51
log(x):以e为底的对数,即自然对数或 nD\os[ 3
tYZGf xj
log2(x):以2为底的对数 !U:s.^{
"%*lE0Tx
log10(x):以10为底的对数 |wQZ~Ux:
pIiED9
二、MATLAB常用的三角函数 N'P,QiR,z<
s$x] fO
sin(x):正弦函数 f*{;\n(.t
kTWg31]~
cos(x):馀弦函数 c0q)
sA-W^*+
tan(x):正切函数 k^c=y<I
gecT*^
asin(x):反正弦函数 Lo E(W|nj
1Z8Oh_DC
acos(x):反馀弦函数 ?^ezEpW
{))S<_yN
atan(x):反正切函数 3}{5
X'
/(ju
atan2(x,y):四象限的反正切函数 EZQ+HECpK
2%C5P0;QX
sinh(x):超越正弦函数 oV>AFs6
|!5T+H{Sj
cosh(x):超越馀弦函数 cqL7dlhIl
Z !25xqNCd
tanh(x):超越正切函数 y6jmn1K
_ZM9
"<M-X
asinh(x):反超越正弦函数 Ny,A#-?
F%Umau*1
acosh(x):反超越馀弦函数 Tv,.
H9Q7({v
atanh(x):反超越正切函数 f\_!N
"HW
0k0c
三、适用於向量的常用函数有: >ydb?
bSR+yr'?
min(x): 向量x的元素的最小值 )]?egw5l
Jo aDX ,
max(x): 向量x的元素的最大值 GL =XiBt
3r:)\E+Q_
mean(x): 向量x的元素的平均值 &xuwke:[
%iL@:'?K
median(x): 向量x的元素的中位数 k.xv+^b9Q
6(^Upk=59
std(x): 向量x的元素的标准差 dwbY"t[9
}42qMOi#w1
diff(x): 向量x的相邻元素的差 <ivqe"m
n vpPmc
sort(x): 对向量x的元素进行排序(Sorting) |k
.M+
b}&7~4zw
length(x): 向量x的元素个数 K1/gJ9+(\
,C,e/>+My
norm(x): 向量x的欧氏(Euclidean)长度 `I vw`} L
/z)3gsF
sum(x): 向量x的元素总和 >+jbMAYSq
Fr3d#kVR
prod(x): 向量x的元素总乘积 i=X*
RJ}yf|d-C
cumsum(x): 向量x的累计元素总和 :7Z\3_D/
k CW!m
cumprod(x): 向量x的累计元素总乘积 ^o6)[_L
EOPS? @
dot(x, y): 向量x和y的内积 9p\Hx#^
;Ma/b= Y
cross(x, y): 向量x和y的外积 Pm#x?1rAj
3Da,]w<
四、MATLAB的永久常数 $dZ>bXUw:
/x:(SR2,
i或j:基本虚数单位(即) &!DZW5
,hTwNVWI9
eps:系统的浮点(Floating-point)精确度 n:*_uc^C
\5_P5q:`
inf:无限大, 例如1/0 /,Dwu?Lcqp
k99gjL`
nan或NaN:非数值(Not a number),例如0/0 9!xD~(Kr
6}i&6@Snq?
pi:圆周率 p(= 3.1415926...) >^H'ZYzw
I`"-$99|t1
realmax:系统所能表示的最大数值 Ku0H?qft(
3Zaq#uA
realmin:系统所能表示的最小数值 /nY).lSH
i{|lsd(+
nargin: 函数的输入引数个数 +Y5(hjE
$d2kHT
nargin: 函数的输出引数个数 gY>;|),
}c35FM,
五、MATLAB基本绘图函数 a81!~1A
S)\JWXi~:J
plot: x轴和y轴均为线性刻度(Linear scale) ?@lx
>w2Q1!
loglog: x轴和y轴均为对数刻度(Logarithmic scale) z)&naw.
x5fgF;
semilogx: x轴为对数刻度,y轴为线性刻度 k(-Z@
Z{a{H X[Jx
semilogy: x轴为线性刻度,y轴为对数刻度 c_qcb7<~.
Z:UgozdC
六、plot绘图函数的叁数 b(|%Gbg@c
VBbUl|X\
字元 颜色 字元 图线型态 h9<mThvgn
Mt[Bq6}ZD
y 黄色 . 点 WyBQ{H{So
H5AK n*'7
k 黑色 o 圆 VMxYZkMNd_
MtZt8s
w 白色 x x u}-d7-=
zdLVxL>87
b 蓝色 + + 8^<c,!DM
iO%Zd[
g 绿色 * * kZU"Xn
JHvFIo
r 红色 - 实线 Y]+e
Df
/,1SE(
c 亮青色 : 点线 }.fL$,7a
Yl)eh(\&J
m 锰紫色 -. 点虚线 TnN^2:cU
(j8GiJ]{L,
-- 虚线 Ud>`@2
(MgL"8TS
七、注解 tk`: CT
*
UfK4eZx*`
xlabel('Input Value'); % x轴注解 d3EjI6R*z
2j8Cv:{Nn%
ylabel('Function Value'); % y轴注解 X+`ddX
V~'k1P4
title('Two Trigonometric Functions'); % 图形标题 -d|BO[4j
?-pxte8
legend('y = sin(x)','y = cos(x)'); % 图形注解 ?)!Sm N/
?@Z7O.u
grid on; % 显示格线 :0M'=~[
]{K5zSK
八、二维绘图函数 (g%JK3
8s QQK.N(
bar 长条图 ltNuLZ
McT\ R{/
errorbar 图形加上误差范围 Rz`@N`U
beJZpg
fplot 较精确的函数图形 ..??O^
<8iYL`3
polar 极座标图 _n<
LVdE
?@_v,,|
hist 累计图 :6 Uk)
f|X[gL,B
rose 极座标累计图 D",A$(lG
i Bi7|
stairs 阶梯图 pt=7~+r
utq.r_
stem 针状图 (YAI,Xnw
|2qR^Hd&5
fill 实心图 hA@zoIoe
GMEw
feather 羽毛图 TRSOO}
H!Wis3S3G
compass 罗盘图 $TR=3[j
HMF8;,<_w?
quiver 向量场图