本文详细介绍MATLAB函数大全,大家参考一下。 pi7Fd\A
M&o@~z0
一、MATLAB常用的基本数学函数 k?ubr)[)
UUi@
U
abs(x):纯量的绝对值或向量的长度 xp-.,^q\w
<+@?V$&
angle(z):复数z的相角(Phase angle) dYV'<
'7AlE!7%
sqrt(x):开平方 'lNy&
O* `v1>
real(z):复数z的实部 9[K".VeT]
S^0Po%d
imag(z):复数z的虚部 by; %k/
1M+o7HO.mG
conj(z):复数z的共轭复数 WBT/;),}:
FG]xn(E
round(x):四舍五入至最近整数 J%`-K"NB
A*#.7Np!"
fix(x):无论正负,舍去小数至最近整数 EfHo1Yn&
HnU; N S3J
floor(x):地板函数,即舍去正小数至最近整数 "]h4L
0gdFXh$!e
ceil(x):天花板函数,即加入正小数至最近整数 l",JN.w
fa7Z=:aG
rat(x):将实数x化为分数表示 [@d$XC]Qz
a9S0glbwf
rats(x):将实数x化为多项分数展开 Pf&\2_H3s9
|"h# Q[3
sign(x):符号函数 (Signum function)。 ;Q"xXT`;:
Sc03vfmo"N
当x<0时,sign(x)=-1; 8|kr|l
d,kh6'g2@
当x=0时,sign(x)=0; e~]3/ 0
BoQLjS{kN
当x>0时,sign(x)=1。 bH4'j/3
*Kj*| >)
rem(x,y):求x除以y的馀数 OUCLtn\
_GEt:=DAP#
gcd(x,y):整数x和y的最大公因数 K=,nX7Z5
sXHrCU
lcm(x,y):整数x和y的最小公倍数 |iN!V3#S
i#Tm] ++
exp(x):自然指数 cQ(zBf
?+#|h;M8
pow2(x):2的指数 ;UuCSfs{
ct,B0(]
log(x):以e为底的对数,即自然对数或 9))E\U
Bk,:a,
log2(x):以2为底的对数 Ia_I~ U$
$n_'#m2LE
log10(x):以10为底的对数 /d; C)%$
fZ8%Z
二、MATLAB常用的三角函数 e8T#ZWr*
:|cC7,S
sin(x):正弦函数 hBb&-/
N-XOPwx'
cos(x):馀弦函数 G.v zz-yG
MmUtBT
tan(x):正切函数 1k-YeQNe
l2&cwjc
asin(x):反正弦函数 I5EKS0MQ!
j8Nl'"
acos(x):反馀弦函数 i-1lpp I
[:M:6JJ
atan(x):反正切函数 * V;L|c
X!=E1TL
atan2(x,y):四象限的反正切函数 }:JE*D|
YrlOvXW
sinh(x):超越正弦函数 S$9>9!1>*
QwF\s13
cosh(x):超越馀弦函数 I*,!zym
j7L uN
tanh(x):超越正切函数 j1/.3\
2.''Nt6|
asinh(x):反超越正弦函数 Bw5zh1ALC;
qg521o$*
acosh(x):反超越馀弦函数 vo48\w7[
&f12Q&jY7
atanh(x):反超越正切函数 K@uUe3
,3 !D(&
三、适用於向量的常用函数有: \#1*r'V8
Fh2$,$
2
min(x): 向量x的元素的最小值 21(8/F ~{
,'=Tf=wq
max(x): 向量x的元素的最大值 ly,3,ok
.MNi)+
mean(x): 向量x的元素的平均值 QGv$ ~A[h
TVaD',5_V%
median(x): 向量x的元素的中位数 Ql~9a
[8T~
=E{e|(1+u
std(x): 向量x的元素的标准差 #jY\l&E
c?@WNv
diff(x): 向量x的相邻元素的差 ;Y/{q B!
g&z)y
sort(x): 对向量x的元素进行排序(Sorting) _hM
#*?}v
9\2<#,R1q
length(x): 向量x的元素个数 =m<; Jx5
VD=}GY33=
norm(x): 向量x的欧氏(Euclidean)长度 >F@qFPN]
)SkJgzvC
sum(x): 向量x的元素总和 XctSw
PKDzIA~T
prod(x): 向量x的元素总乘积 Pv mmyF
T{9pNf-
cumsum(x): 向量x的累计元素总和 , 7` /D
cJ CKxj
cumprod(x): 向量x的累计元素总乘积 w$ zX.;s
'brt?oZ%
dot(x, y): 向量x和y的内积 608}-J=3#
$-HP5Kj(k-
cross(x, y): 向量x和y的外积 J<p.J3I
JnC$}amr
四、MATLAB的永久常数 6Z5X?B
7'c ;$~
i或j:基本虚数单位(即) j41)X'MgJ
tyEa5sy4
eps:系统的浮点(Floating-point)精确度 $0uh8RB
s& INcjC
inf:无限大, 例如1/0 (lNV\Za
C*+gQeK
nan或NaN:非数值(Not a number),例如0/0 <F>^ffwGH-
_J|TCm
pi:圆周率 p(= 3.1415926...) li!3bv
VnZRsFY<^
realmax:系统所能表示的最大数值 & XS2q0-x
}rWEa^
realmin:系统所能表示的最小数值 <)hA?3J
h8nJt>h
nargin: 函数的输入引数个数 JbV\eE#KrC
qh|t}#DrR
nargin: 函数的输出引数个数 #hp7@ Tu
$)HD`E
五、MATLAB基本绘图函数 `"7}'|
e8WuAI86
plot: x轴和y轴均为线性刻度(Linear scale) ~}lYp^~:J
*3uBS2Ld
loglog: x轴和y轴均为对数刻度(Logarithmic scale) n\-nBrVSf
i6S5 4&^!
semilogx: x轴为对数刻度,y轴为线性刻度 {Xw6]d
L|?$F*bs
semilogy: x轴为线性刻度,y轴为对数刻度 ce3UB~Q
Su4&qY
六、plot绘图函数的叁数 kp6{QKDj&
a Uy!(Y
字元 颜色 字元 图线型态 |S0w>VH>
eD(;Wn
y 黄色 . 点 ~wtK(U
Az+k8=?
k 黑色 o 圆 l i @:
Z<yLu'48)A
w 白色 x x {^5LolCCH
v>XAzA
b 蓝色 + + m{ wk0
VW$a(G_h
g 绿色 * * Rudj"OGO
1BjMVMH
r 红色 - 实线 y[D8r Fw
.83{NF
c 亮青色 : 点线 <:n!qQS6
?M/H{
m 锰紫色 -. 点虚线 .jXD0~N8q
'%H\k5^
-- 虚线 ]ZMFK>"^%
l.@v@T(/
七、注解 H|.cD)&eYy
ir{li?kV
xlabel('Input Value'); % x轴注解 rWP
-Rm
tk5zq-/d
ylabel('Function Value'); % y轴注解 xg^Z. q)d
CE|iu!-4
title('Two Trigonometric Functions'); % 图形标题 M+L8~BD@
/<R[X>]<F
legend('y = sin(x)','y = cos(x)'); % 图形注解 }fV+Kd$CB
2Y7u M;8
grid on; % 显示格线 t=;P1d?E;
>p`ZcFNs"
八、二维绘图函数 R<L<kChg
nOCCOTf
bar 长条图
TwI'}J|w
7'g{:dzS*3
errorbar 图形加上误差范围 q:/3uC7
Hrg~<-.La
fplot 较精确的函数图形 rRQKW_9mB
zR!p-7_w
polar 极座标图 (-[73v-w
\C}_l+nY
hist 累计图 lVYrP|#
8#{DBWU
rose 极座标累计图 4G_At
l+UUv]:1
stairs 阶梯图 ls@j8bVv^
bzWWW^kNL
stem 针状图 aGml!N5'
ED;rp9(
fill 实心图 fe4Ki
'* eeup
feather 羽毛图 Bln($lOz
wj{[g^y%
compass 罗盘图 | zyO;
/wX5>^
quiver 向量场图