本文详细介绍MATLAB函数大全,大家参考一下。 en6;I[\
YHxQb$v)
一、MATLAB常用的基本数学函数 J5z\e@?.0\
f>&*%[fw
abs(x):纯量的绝对值或向量的长度 {CFy
%
$6 4{Ff
angle(z):复数z的相角(Phase angle) bXqTc2>=
<Ynrw4[)t
sqrt(x):开平方 ,-DU)&dF
}j!C+i
real(z):复数z的实部 B$7Cjv
/-(OJN5F^
imag(z):复数z的虚部 ,F+,A].wG
.z*}%,G
conj(z):复数z的共轭复数 ]3Jb$Q@
IIF <Zkpb
round(x):四舍五入至最近整数 rX)_!mR
kxmsrQ>av
fix(x):无论正负,舍去小数至最近整数 o"kL,&
"{c@}~
floor(x):地板函数,即舍去正小数至最近整数 \6pQ&an
.B'ws/%5\
ceil(x):天花板函数,即加入正小数至最近整数 }1Q>A 5e
zz8NBO
rat(x):将实数x化为分数表示 (nYGN$qC9
?u0qYep:
rats(x):将实数x化为多项分数展开 42:,*4t(
Cm0K-~
U
sign(x):符号函数 (Signum function)。 ^S)t;t@x
[+!+Yn6:
当x<0时,sign(x)=-1; 7y$U$6
Ri*mu*r\}
当x=0时,sign(x)=0; vYq"W%
3{TE6&HIa
当x>0时,sign(x)=1。 QT|\TplJt
ll?Qg%V[t
rem(x,y):求x除以y的馀数 #eF
k
l7Wdbx5x0
gcd(x,y):整数x和y的最大公因数 \3hFb,/4k
1bjWWNzQA
lcm(x,y):整数x和y的最小公倍数 zQ(`pld
jHV)
TBr
exp(x):自然指数 UMHFq-
4E$d"D5]>p
pow2(x):2的指数 }*vE/W
JZJb&q){
log(x):以e为底的对数,即自然对数或 V@\u<LO0G
]H<}6}Gd
log2(x):以2为底的对数 <@y(ikp>
jY ;Hdb''
log10(x):以10为底的对数 |;"(C# B
Jn9{@??
二、MATLAB常用的三角函数 n8FIxl&u
4.>y[_vu
sin(x):正弦函数 <X?xr f
Q@*9|6-
cos(x):馀弦函数 f9O_M1=|lo
^,J>=>,1\
tan(x):正切函数 y!|4]/G]?t
u]]mbER*t#
asin(x):反正弦函数 'u_j5
|lyspD
acos(x):反馀弦函数 +;bZ(_ohG
gb}ov**
atan(x):反正切函数 pi/&WMZ<
G}aM~, v
atan2(x,y):四象限的反正切函数 Ml)<4@
MFipXE!
sinh(x):超越正弦函数 hb>uHUb&
Q,};O$h
cosh(x):超越馀弦函数 ![eipOX
w,X J8+B
tanh(x):超越正切函数 7UUu1"|a|
3w/z$bj
asinh(x):反超越正弦函数 Rk{vz|
K1o&(;l8G
acosh(x):反超越馀弦函数 V8Z@y&ny
h|<;:o?yh
atanh(x):反超越正切函数 :J+ANIRI
^__P;Gr`
三、适用於向量的常用函数有: -.-@|*5
L\"eE'A
min(x): 向量x的元素的最小值 !lp7}[k<y
iL~(BnsF
max(x): 向量x的元素的最大值 i;:}{G<
/)4Q%Zp
mean(x): 向量x的元素的平均值 rY$wC%
8L`wib2
median(x): 向量x的元素的中位数 1\/~>
nd5.Py$
std(x): 向量x的元素的标准差 6}*4co
_6]tbni?v
diff(x): 向量x的相邻元素的差 ZR8y9mx2"
]UZP dw1D
sort(x): 对向量x的元素进行排序(Sorting) bKh}Y`
<irr.O
length(x): 向量x的元素个数 6HH:K0j3'
M -8d*#_P
norm(x): 向量x的欧氏(Euclidean)长度 {<cgeH
R0F&!y!B
sum(x): 向量x的元素总和 %mOQIXr1s
Ki /j\
prod(x): 向量x的元素总乘积 Q{
{=
#.LI`nYA
cumsum(x): 向量x的累计元素总和 ,,?XGx
)H&ZHaO,_
cumprod(x): 向量x的累计元素总乘积
1b@]^Ue
<B+
WM
dot(x, y): 向量x和y的内积 hl,x|.f}4Y
p1IN%*IV+o
cross(x, y): 向量x和y的外积 &7eN
EA
E:P_CDSd]
四、MATLAB的永久常数 oYWHO<b
ayN[y
i或j:基本虚数单位(即) 5K=>x<
,X\qlT5C
eps:系统的浮点(Floating-point)精确度 cHnd
gUW]
tHFUV\D;,
inf:无限大, 例如1/0 ];u nR<H
6s$h _$[X
nan或NaN:非数值(Not a number),例如0/0 ];QX&";Z
>ffQ264g=i
pi:圆周率 p(= 3.1415926...) i~m;Ah,#
[] R8VC>Ah
realmax:系统所能表示的最大数值 P[H 4Yp
:=K+~?
realmin:系统所能表示的最小数值 E.CG
Yb'%J@T}
nargin: 函数的输入引数个数 | 8akp
|doG}C
nargin: 函数的输出引数个数 U<"k-
+y 48.5
五、MATLAB基本绘图函数 V :lKF')
:79u2wSh
plot: x轴和y轴均为线性刻度(Linear scale) u_Xp\RJ
.Z@ i z5
loglog: x轴和y轴均为对数刻度(Logarithmic scale) 'lOpoWDL
+]e) :J
semilogx: x轴为对数刻度,y轴为线性刻度 (b7',:_U7
V" KuwM
semilogy: x轴为线性刻度,y轴为对数刻度 5GURfG3{
pzT`.#N:M
六、plot绘图函数的叁数 Gf-GDy\{
U(hIT9
字元 颜色 字元 图线型态 Y,-!QFS#
e[db?f2!
y 黄色 . 点 <jh=W9.N_
H@sM$8
k 黑色 o 圆 Ys<z%
(XV+aQ \A
w 白色 x x R?#.z#
jPs{Mr<
b 蓝色 + + qCm8R@
^$y`Q@-9
g 绿色 * * {`9J8qRY
'T]Ok\
r 红色 - 实线 P&*e\"{
`_OB_F
c 亮青色 : 点线 !y3XIbdS"
+a^0Q
F-7
m 锰紫色 -. 点虚线 ,E2c9V'
:#=BwdC
-- 虚线 ,8stEp9~h]
/&5:v%L
七、注解 .G>~xm0
va!fJ
xlabel('Input Value'); % x轴注解 /Y[ b8f
z h%b<
ylabel('Function Value'); % y轴注解 jV#1d8qm
ONLhQJCb
title('Two Trigonometric Functions'); % 图形标题 )ZpMB
i1!Y{
legend('y = sin(x)','y = cos(x)'); % 图形注解 q'%!qa+
/1.gv~`+
grid on; % 显示格线 4hW:c0
q0@b d2}
八、二维绘图函数 2]H?q!l!O
#/)U0IR)
bar 长条图 9/O\769"'
P,k=u$
errorbar 图形加上误差范围 `-5gsJ
TIn o"tc3
fplot 较精确的函数图形 S0;s
7X#c
R%Xz3Z&|
polar 极座标图 \$,8aRT>#U
?*cCn-|
hist 累计图 8>DX
:`
{-yw@Kq
rose 极座标累计图 8[oZ>7LMzC
2D"aAI<P
stairs 阶梯图 //yz$d>JN
hdYd2
j
stem 针状图 qrcir-+
)yS8(F0
fill 实心图 _:!7M^IU
:%IB34e
feather 羽毛图 u3IhB8'
H1$n6J
compass 罗盘图 [f=Y*=u9,
]vH:@%3U
quiver 向量场图