本文详细介绍MATLAB函数大全,大家参考一下。 y^nT
G
XD0a :T)
一、MATLAB常用的基本数学函数 BYhiP/^
*fv BB9raq
abs(x):纯量的绝对值或向量的长度 `{
HWk^
d]^m^
angle(z):复数z的相角(Phase angle) Iu`S0#+
L+
XAbL)
sqrt(x):开平方 zks7wt]A
yJ0%6],^g
real(z):复数z的实部 ) )FLM^dj
~OvbMWu
imag(z):复数z的虚部 [uHC
AP
6J}Yr5oD
conj(z):复数z的共轭复数 =&9c5"V&
enQW;N1_M
round(x):四舍五入至最近整数 =_m3~=Z
7[mfI?*m
fix(x):无论正负,舍去小数至最近整数 XOI"BLd
h*!oHS~/l
floor(x):地板函数,即舍去正小数至最近整数 Q3^h
fc<y(uX
ceil(x):天花板函数,即加入正小数至最近整数 CxJ3u
/EP
zT7
rat(x):将实数x化为分数表示 $ xHtI]T
f8N*[by
rats(x):将实数x化为多项分数展开 Jp}\@T.
4KR`
sign(x):符号函数 (Signum function)。 19y,O0# _
-Q
JP J.
当x<0时,sign(x)=-1; `aG_ m/7|
cqJXZ.XC
当x=0时,sign(x)=0; t1J3'lS
` V [4
当x>0时,sign(x)=1。 [+R_3'aK
:#?_4D!r
rem(x,y):求x除以y的馀数 +lVA$]d
dW!El^w}
gcd(x,y):整数x和y的最大公因数 Cojs;`3iF:
DQP!e6Of
lcm(x,y):整数x和y的最小公倍数 5XB]p|YU~s
%*npLDi
exp(x):自然指数 K?!W9lUq
6_u!{
pow2(x):2的指数 (Sgsy^|N
vazA@|^8
log(x):以e为底的对数,即自然对数或 E0fMFG^P
\ ~+b&
log2(x):以2为底的对数 oe|;>0yf
P!IA;i
log10(x):以10为底的对数 cb0rkmO
fpC":EX@r
二、MATLAB常用的三角函数 PlS)Zv3
jnztCNaX
sin(x):正弦函数 &oHr]=xA
:Rv+Bm
cos(x):馀弦函数 $MwBt
z\ONwMl
tan(x):正切函数 \aM-m:J
%W7%] Z@j
asin(x):反正弦函数 PI`Y%! P
K\;4;6g
acos(x):反馀弦函数 ~1}fL 1~5
r2'K'?T3
atan(x):反正切函数 Y,}h{*9Kd
XxdD)I
atan2(x,y):四象限的反正切函数 4[]*=
26k~Z}
sinh(x):超越正弦函数 H'/V<%
[f lK
cosh(x):超越馀弦函数 =>3,]hnep
C R?}*
tanh(x):超越正切函数 .JB1#&B+
#rGCv~0*l
asinh(x):反超越正弦函数
8J$1N*J|
YlG#sBzl
acosh(x):反超越馀弦函数 Y%eW6Y#
v@yqTZ
atanh(x):反超越正切函数 O{\<Izm`D
U_gkO;s%
三、适用於向量的常用函数有: XP}5i!}}7=
Cu24xP`
min(x): 向量x的元素的最小值 !A%
vR\
W?E,"z
max(x): 向量x的元素的最大值 2W_[|.;'
MoEh25U.
mean(x): 向量x的元素的平均值 \_R<Q?D+
zZRLFfz<9
median(x): 向量x的元素的中位数 Ti0kfjhX7
c1+z(NQ3
std(x): 向量x的元素的标准差 tK{#kApHGG
u #}1
M
diff(x): 向量x的相邻元素的差 }93FWo.
v<2,OcH
sort(x): 对向量x的元素进行排序(Sorting) +`Nu0y!rj
)T
gfd5B
length(x): 向量x的元素个数 P(8
u L|^
VZ`YbY
norm(x): 向量x的欧氏(Euclidean)长度 mr#.uhd.z
fB]2"(
sum(x): 向量x的元素总和 %Y'/_
esH2
9 4lt?|3=
prod(x): 向量x的元素总乘积 t4:/qy
p=x&X~
cumsum(x): 向量x的累计元素总和 6}c!>n['
!XI9evJw
cumprod(x): 向量x的累计元素总乘积 []
"bn9
+
Wrp+B[{r\
dot(x, y): 向量x和y的内积 udr|6EjD.
IV':sNV
cross(x, y): 向量x和y的外积 _]Ob)RUVH
G^K;+& T
四、MATLAB的永久常数 $[MAm)c:]{
_<c}iZv@
i或j:基本虚数单位(即) o::9M_;
#sjGju"#_
eps:系统的浮点(Floating-point)精确度 d*k5h<jM
P()W\+",n
inf:无限大, 例如1/0 c>/7E-T
2Y[n
nan或NaN:非数值(Not a number),例如0/0 &;JeLL1J
T5T[$%]6
pi:圆周率 p(= 3.1415926...) Da6l=M
~/aCzx~
realmax:系统所能表示的最大数值 AFYdBK]
\' A-
Lp
realmin:系统所能表示的最小数值 7AGUi+!ICl
/.A"HGAk
nargin: 函数的输入引数个数 &%/T4$'+Y+
|<oqT+?i
nargin: 函数的输出引数个数 ?/sn"~"
'BgR01w J
五、MATLAB基本绘图函数 ze5#6Vzd&
7)RvBcM
plot: x轴和y轴均为线性刻度(Linear scale) FBouXu#
&P35\q
loglog: x轴和y轴均为对数刻度(Logarithmic scale) [GI2%uA0
IFa~`Gf [
semilogx: x轴为对数刻度,y轴为线性刻度 6iEg]FI
y[S9b(:+
semilogy: x轴为线性刻度,y轴为对数刻度 LZs'hA<L
aAn p7\7
六、plot绘图函数的叁数 2*
TIr
mC0Dj O
字元 颜色 字元 图线型态 u%"5<ll
#NL'r99D/o
y 黄色 . 点 ^x^(Rk}|
L@Qvj-5e
k 黑色 o 圆 9}fez)m:g0
sP%b?6
w 白色 x x -G_3B(]`
Y;g\ @j
b 蓝色 + + S-7 C'dc
9p^gF2?k
g 绿色 * * D,=#SBJ :Z
mC(YO y
r 红色 - 实线 EaL>~:j
M&9urOa`
c 亮青色 : 点线 }:J-o
`P:[.hRu
m 锰紫色 -. 点虚线 ;7H^;+P
3%Q9521
-- 虚线 Co=Bq{GY
U+E9l?4R
七、注解 H5UF r,t
4)'U!jSb
xlabel('Input Value'); % x轴注解 R)isWw4
0&2`)W?9
ylabel('Function Value'); % y轴注解 #ZnNJ\6
qFq$a9w|@
title('Two Trigonometric Functions'); % 图形标题 H ="I=}
:Y9/} b{
legend('y = sin(x)','y = cos(x)'); % 图形注解 "oF)u1_?
I6@"y0I
grid on; % 显示格线 x_C0=Q|K3
Jm< uE]9
八、二维绘图函数 F>X<=YO0
3Z#WAhfS:
bar 长条图 B/!/2x
_.BT%4
errorbar 图形加上误差范围 ^kz(/c/ ?
?Drq!?3PDc
fplot 较精确的函数图形 ~ ^
9ZY,T]ym?
polar 极座标图 ` QW=<Le?
k{UeY[,jb
hist 累计图 0?gHRdU"
S QGYH
rose 极座标累计图 39F
e#u
6Q_A-X3hk
stairs 阶梯图 apfr>L3
iy]?j$B$
stem 针状图 @_#\qGY
rcY &n^:
fill 实心图 ,j.bdlI#
*0Fz." v
feather 羽毛图 R-1MD
#reW)P>
compass 罗盘图 LGX+_"
G|8>Q3D
quiver 向量场图