本文详细介绍MATLAB函数大全,大家参考一下。 %N~CvN@T
}NX\~S"
一、MATLAB常用的基本数学函数 -%uy63LbHF
5urE
abs(x):纯量的绝对值或向量的长度 \kwe51MQ
135Par5v
angle(z):复数z的相角(Phase angle) ;x>;jS.t
TJ2/?p\x
sqrt(x):开平方 iAQvsE
2uo8j F.h
real(z):复数z的实部 uU+s!C9r
$ WFhBak8
imag(z):复数z的虚部
o?R,0 -
wd`R4CKhP]
conj(z):复数z的共轭复数 PbUI!Xqe`
2v|qLfe1
round(x):四舍五入至最近整数 &y3B)#dIJ
-g2{681`r
fix(x):无论正负,舍去小数至最近整数 6IF|3@yD
*!u?
floor(x):地板函数,即舍去正小数至最近整数 @c"yAy^t
gO{W#%
ceil(x):天花板函数,即加入正小数至最近整数 vXPuyR<J
.xv^G?GG
rat(x):将实数x化为分数表示 H5q:z=A
u@"o[e':
rats(x):将实数x化为多项分数展开 )%|r>{
CI1m5g [P
sign(x):符号函数 (Signum function)。 #HcI4j:s!
2TCRS#z
当x<0时,sign(x)=-1; xucIjPi]
H5^Y->
当x=0时,sign(x)=0; v =bv@c
uk{J@&F
当x>0时,sign(x)=1。 6(5c7R#
hd=j56P5P
rem(x,y):求x除以y的馀数 }moz9a
W,'3D~g8
gcd(x,y):整数x和y的最大公因数 /kb$p8!C".
~g96o81V
lcm(x,y):整数x和y的最小公倍数 =[8d@d\
`QAh5r"
exp(x):自然指数 Pb=rFas*C
wO\!xW:
pow2(x):2的指数 Q~CpP9%
Bzm.X=U:
log(x):以e为底的对数,即自然对数或 k%a?SU<f
%[+/>e/m
log2(x):以2为底的对数 [EcV\.
K/A ? ]y
log10(x):以10为底的对数 :Q#H(\26r
:EaiM J_=
二、MATLAB常用的三角函数 4]M =q{
IM|Se4;x
sin(x):正弦函数 A9.;>8!u
E-[:.
&
cos(x):馀弦函数 \Qb>:
7@\GU].2
tan(x):正切函数 )[RpZpd`*
2w;G4
asin(x):反正弦函数 ,$SkaTBe
z4nou>
acos(x):反馀弦函数 paUyS 1i
lP-kZA!
atan(x):反正切函数 QDl)92z
>dcqPNDg1^
atan2(x,y):四象限的反正切函数 xg4T` ])
"&s9cO.H
sinh(x):超越正弦函数 <(ubZ
ENpaaW@!Y
cosh(x):超越馀弦函数 U5 -zB)V
v^57j:sD
tanh(x):超越正切函数 ``/y=k/au
`mWQWx$V!
asinh(x):反超越正弦函数 vC s6#PR$
"o~N42DLB%
acosh(x):反超越馀弦函数 ,5`."-0}
H{&a)!Ms
atanh(x):反超越正切函数 ;N9n'Sq4
ye56-T
三、适用於向量的常用函数有: n^3NA|A
nDwq!LEx%5
min(x): 向量x的元素的最小值 o$^O<z L
:K!GR
max(x): 向量x的元素的最大值 ?T$*5d
]wJ}-#Kx
mean(x): 向量x的元素的平均值 cS. 7\0$
+6i7,U
median(x): 向量x的元素的中位数
)@sJTAK
[w+yQ7P
std(x): 向量x的元素的标准差 9
kTD}" %2
Ki&WS<,0Z
diff(x): 向量x的相邻元素的差 sj?`7kg
!-
Cs?
sort(x): 对向量x的元素进行排序(Sorting) )F=JkG
5( mCBH
length(x): 向量x的元素个数 mdmZ1:PBM
rQ9?N^&!%
norm(x): 向量x的欧氏(Euclidean)长度 (xjoRbU*
wliGds
sum(x): 向量x的元素总和 q!ulE{ ^
v ^ FV
t
prod(x): 向量x的元素总乘积 S&;T_^|
RPofa+
cumsum(x): 向量x的累计元素总和 dM>j<JC=
Dohl,d
cumprod(x): 向量x的累计元素总乘积 JI{OGr
,E
n(gm
dot(x, y): 向量x和y的内积 /*mFP.en
WOe{mwhhj
cross(x, y): 向量x和y的外积 >b/k|?xP
o|Yn(xu-
四、MATLAB的永久常数 UpE1PLZlB
i`ZHjW~`
i或j:基本虚数单位(即) Wme1Uid
wh7i
G8jCz
eps:系统的浮点(Floating-point)精确度 n9mM5H47
{ c6DT
inf:无限大, 例如1/0 Q
KDb
xC=3|,U
nan或NaN:非数值(Not a number),例如0/0 )\:lYI}Wpm
/S2p ``E+
pi:圆周率 p(= 3.1415926...) !`d832
inq4CGY
realmax:系统所能表示的最大数值 nEZ-h7lzl(
/o}0oo5B
realmin:系统所能表示的最小数值 /4f 5s#hR
NL>[8#
nargin: 函数的输入引数个数 sEgeS9a{
"\R@lUx.Y
nargin: 函数的输出引数个数 =km-`}I,
I1}{~@
五、MATLAB基本绘图函数 G74a9li@
EnsNO_"e|
plot: x轴和y轴均为线性刻度(Linear scale) ?
A^3.`
66Cj=n5
loglog: x轴和y轴均为对数刻度(Logarithmic scale) Pvb+
ys"mP*wD
semilogx: x轴为对数刻度,y轴为线性刻度 d
q+7K
:n%sU*'T
semilogy: x轴为线性刻度,y轴为对数刻度 (VF4FC
y>pq*i
六、plot绘图函数的叁数 D/%b@Ls2ze
07G*M ]
字元 颜色 字元 图线型态 Ry*I~<m
q[,R%6&'
y 黄色 . 点 MWd_6XM
4d3]pvv
k 黑色 o 圆 4-?`#
(
_F
w 白色 x x w|UKMbRMU]
'%|20j
b 蓝色 + + (qc!-Isd~[
bZ@53
g 绿色 * * 5fDtSsW
%n`iA7j$W
r 红色 - 实线 sR0e&Y
~D-OL*2
c 亮青色 : 点线 NtP.)
Y_ ;i
m 锰紫色 -. 点虚线 k;Ny%%5
Q!A3hr$IF
-- 虚线 PTc\I
@W5hrei
七、注解 +\(ay"+ d
@ 6V H%
xlabel('Input Value'); % x轴注解 u g$\&rM>
#o |&MV_j
ylabel('Function Value'); % y轴注解 QIz N#;g
-~GJ; Uw
title('Two Trigonometric Functions'); % 图形标题 QT&Ws+@
s{
W/F4wEODY
legend('y = sin(x)','y = cos(x)'); % 图形注解 %Fm;LQa ]
`0WA!(W
grid on; % 显示格线 p'c<v)ia
|>fS"u
八、二维绘图函数 rOf
[<1+Q =;
bar 长条图 dcTM02kEh
[^BUhm3a
errorbar 图形加上误差范围 #yRA.;
=
(h;L$
fplot 较精确的函数图形 ]?^xc[
sTstc+w
polar 极座标图 w\;9&;;
m~IWazj;A
hist 累计图 }Z$G=;3#
NX #d}M^V
rose 极座标累计图 >xMhA`l
ysn[-l#
stairs 阶梯图 cb&In<q
<hC3#dNRd
stem 针状图 iwx0V
7,VWvmWJex
fill 实心图 dX}dO)%m{
b2kbuk]
feather 羽毛图 v?=VZ~`O(
N}<U[nh'
compass 罗盘图 wgP3&4cSUc
HD^~4\%
quiver 向量场图