本文详细介绍MATLAB函数大全,大家参考一下。 8TPN#"
~5 >[`)
一、MATLAB常用的基本数学函数 TzKK;(GX
MhxDV d
abs(x):纯量的绝对值或向量的长度 ; )llt
G
P^i.La,
angle(z):复数z的相角(Phase angle) d#>y }H9
:=fvZA WD
sqrt(x):开平方 Uf$i3
jO8k6<l
real(z):复数z的实部 c-8!#~M(
PJ
q yvbD
imag(z):复数z的虚部 o@k84+tn(
R#eg^7HfX
conj(z):复数z的共轭复数 > 0.W`j(s
f$F*3
round(x):四舍五入至最近整数 ,.v7FM^gO
!w2gGy:I>
fix(x):无论正负,舍去小数至最近整数 ZnfNQl[
euQ.ArF
floor(x):地板函数,即舍去正小数至最近整数 RiR:69xwR*
*e/K:k
ceil(x):天花板函数,即加入正小数至最近整数 qZ X/@Yxz
926Tl
rat(x):将实数x化为分数表示 ]KuMz p!
yI)~]K
r
rats(x):将实数x化为多项分数展开 z$[C#5+2
Bs!4H2@{(]
sign(x):符号函数 (Signum function)。 |d}MxS`^
\40YGFO
当x<0时,sign(x)=-1; c/aup
1-VT}J(
当x=0时,sign(x)=0; O#_b7i
JTW)*q9a
当x>0时,sign(x)=1。 6`\ya@
2]WE({P
rem(x,y):求x除以y的馀数 uf' 4'
G>z,#Xt
gcd(x,y):整数x和y的最大公因数 (^n*Am;zlH
e3m*i}K}
lcm(x,y):整数x和y的最小公倍数 uk7'K 0j
-<f;l_(
exp(x):自然指数 %XTA;lrz
}!s!;BOx
pow2(x):2的指数 OB^Tq~i
nH[+n `{o
log(x):以e为底的对数,即自然对数或 %2l7Hmp4H
#"f'7'TE
log2(x):以2为底的对数 kB
P*K
)qU7`0'8
log10(x):以10为底的对数 MI#mAg<
f CcD&<%
二、MATLAB常用的三角函数 K_/B?h
6}dR$*=
sin(x):正弦函数 Es'Um,ku
%NARyz
cos(x):馀弦函数 C)RBkcb
}e]f
tan(x):正切函数 <7sIm^N
G^Tk 20*
asin(x):反正弦函数 n$)_9:Z-j
{}Ejt:rKN
acos(x):反馀弦函数 U4,2 br>
olYsT**'
atan(x):反正切函数 d"Q |I
Bl;KOR
atan2(x,y):四象限的反正切函数 z2yJ#
0$vj!-Mb^j
sinh(x):超越正弦函数 slW3qRT\k
V'gw\mcb
cosh(x):超越馀弦函数 \wav?;z
!1sU>Xb4J
tanh(x):超越正切函数 -9Ws=r0R
8cxai8
asinh(x):反超越正弦函数 [=TCEU{"~
0E/:|k
acosh(x):反超越馀弦函数 XvGA|Ekf<
uB.-t^@
atanh(x):反超越正切函数 yy2I2Bv
"$^0%-
三、适用於向量的常用函数有: Ug"rJMZG
(9RslvKL
min(x): 向量x的元素的最小值 gn1(4
o
-$a>f4]
max(x): 向量x的元素的最大值 = (,
^du'
z3?\:Yz
mean(x): 向量x的元素的平均值 uGJ"!K
Iw=Sq8
median(x): 向量x的元素的中位数 @xWdO,#
hfM;/
std(x): 向量x的元素的标准差 40P) 4w
n \G Ry'
diff(x): 向量x的相邻元素的差 WE!vSZ3R
^4$'KIq
sort(x): 对向量x的元素进行排序(Sorting) 4sFv?W
2j&@p>
length(x): 向量x的元素个数 g"8 .}1)~r
E
l&h;N
norm(x): 向量x的欧氏(Euclidean)长度 e$/B_o7(
15H6:_+=0
sum(x): 向量x的元素总和 Y:QD
mxG ]kqi
prod(x): 向量x的元素总乘积 /.Jb0h[W1
'/%zi,0
cumsum(x): 向量x的累计元素总和 ' [0AHM
Qo0H
cumprod(x): 向量x的累计元素总乘积 Q5+_u/
)9j06(<A
dot(x, y): 向量x和y的内积 U9d:@9Y
MtmOUI&'
cross(x, y): 向量x和y的外积 K`KLC.j
=_TaA(79
四、MATLAB的永久常数 d5 j_6X
O}ejWP8>
i或j:基本虚数单位(即) Jobiq]|>
$&P?l=UG
eps:系统的浮点(Floating-point)精确度 &XLD S=j
pd@; b5T
inf:无限大, 例如1/0 JWO=!^
|QZ58)>
nan或NaN:非数值(Not a number),例如0/0 >v5k{Cbp0
u:gtOjk2
pi:圆周率 p(= 3.1415926...) fZWGn6$
5i So8*9}
realmax:系统所能表示的最大数值 A2H4k|8
F@<0s&)1
realmin:系统所能表示的最小数值 b'@we0V@S
M^madx6`
nargin: 函数的输入引数个数 f^<6`Aeq
}ynT2a#LU'
nargin: 函数的输出引数个数 .V'V:;BE%
CC >=UF
五、MATLAB基本绘图函数 s4= "kT]
,w)p"[^b
plot: x轴和y轴均为线性刻度(Linear scale) ~|+zJ5
PH4%R]{8{
loglog: x轴和y轴均为对数刻度(Logarithmic scale) $ItF])Bj5N
gQWd&)'muf
semilogx: x轴为对数刻度,y轴为线性刻度 I*[tMzE
<g2_6C\j
semilogy: x轴为线性刻度,y轴为对数刻度 m>&HuHf
'W. Vr4
六、plot绘图函数的叁数 6gO9 MQY
^(x^6d
字元 颜色 字元 图线型态 UH`h OJ?
$So%d9k
y 黄色 . 点 mz7l'4']+
u62 )QJE
k 黑色 o 圆 Kf,-4)
VrP}#3I
w 白色 x x pb;")Q'
ZFh+x@
b 蓝色 + + (X[2TT3j!
$A\m>*@
g 绿色 * * @]CF&: P A
$6f\uuTU2"
r 红色 - 实线 f`<FT'A
sYbH|}
c 亮青色 : 点线 TJ@Cj y%
x<(b|2qf
m 锰紫色 -. 点虚线 S9sR#
w2gf&Lc\
-- 虚线 |VH!)vD
&R-H"kK?
七、注解 "
BTE
ak:v3cQR
xlabel('Input Value'); % x轴注解 WPuz]Ty
>R^@Ww;|q
ylabel('Function Value'); % y轴注解 (g8*d^u#PO
L-i>R:N4
title('Two Trigonometric Functions'); % 图形标题 3C>qh{z"
`i!wq&1g7
legend('y = sin(x)','y = cos(x)'); % 图形注解 B~WtZ-%%E
]L_w$ev'
grid on; % 显示格线
&wH:aD
Xg<[fwW
八、二维绘图函数 VAQ)Hc]
&&8'0.M{
bar 长条图 !-]C;9Zd
$+=
<(*
errorbar 图形加上误差范围 mS=r(3#
- Xupq/[,
fplot 较精确的函数图形 !R{R??
*b(wVvz
polar 极座标图 6Y*;{\Rd
[W,|kDK
hist 累计图 o3Ot.9L
)6oGF>o>
rose 极座标累计图 :>3=gex@^0
@|-OJ4[5
stairs 阶梯图 @M;(K<%h
o=+Z.-q
stem 针状图 mNmUUj9z
*dE^-dm#
fill 实心图 lP<I|O=z
3 x*z\VJ
feather 羽毛图 XJ\hd,R
E0f{iO;}
compass 罗盘图 93%{scrm
rs8\)\z
quiver 向量场图