本文详细介绍MATLAB函数大全,大家参考一下。 G0x!:[
^c>ROpic
一、MATLAB常用的基本数学函数 X.ZY1vO
kmsgaB7?
abs(x):纯量的绝对值或向量的长度 DEpn>
B]cV|S|
angle(z):复数z的相角(Phase angle) e= _7Q.cn
JB!KOzw
sqrt(x):开平方 "eKM<S
,V=]QHcg
real(z):复数z的实部 0 aiE0b9c
_,|N`BBqd
imag(z):复数z的虚部 "& q])3h =
zLV k7u{e
conj(z):复数z的共轭复数 AjO|@6
K6oQx)|
round(x):四舍五入至最近整数 aw'o=/a8
xo(3<1mD
fix(x):无论正负,舍去小数至最近整数 lO^YAOY
Jd/XEs?<q
floor(x):地板函数,即舍去正小数至最近整数 CLY>M`%?+p
3=kw{r[2lM
ceil(x):天花板函数,即加入正小数至最近整数 !X/O1PM|
*
n>YS
rat(x):将实数x化为分数表示 N< 7
NiH.Pv)Oa'
rats(x):将实数x化为多项分数展开 >]l7AZ:,
4B=@<(H
sign(x):符号函数 (Signum function)。 1cPjgBxv#
r1Cq8vD*m
当x<0时,sign(x)=-1; U^xtS g
.&c!k1kH
当x=0时,sign(x)=0; ndB*^nT
^o6&|q
当x>0时,sign(x)=1。 [%BWCd8Q~P
i@spd5.
rem(x,y):求x除以y的馀数 wE09%
"Bbd[ZI8
gcd(x,y):整数x和y的最大公因数 -Mufo.Jz1o
G[[<-[C]5
lcm(x,y):整数x和y的最小公倍数 Z <vTr6?
,L7:3W
exp(x):自然指数 %(n^reuP
{'eF;!!Dy
pow2(x):2的指数 ALnE[}N6,
Lk]/{t0
log(x):以e为底的对数,即自然对数或 5QJFNE
#_[W*-|L
log2(x):以2为底的对数 sD`OHV:
)1S"D~j-
log10(x):以10为底的对数 =OF]xpI'&a
P0^7hSo
二、MATLAB常用的三角函数 ,O]AB
!7fVO2m T
sin(x):正弦函数 H;rLU9b
}=JuC+#~n
cos(x):馀弦函数 +c_8~C
i$W=5B>SO
tan(x):正切函数 rpO>l
E'4dI:
asin(x):反正弦函数 y@Q?
guB
B(|dT66K
acos(x):反馀弦函数 8ORr
H@hHEzO
atan(x):反正切函数 $>y
_q dLA
atan2(x,y):四象限的反正切函数 #^oF^!
ac??lHtH9
sinh(x):超越正弦函数 TZ+2S93c
tM;S
)S(=
cosh(x):超越馀弦函数 i7(\i2_P
&24z`ZS[w6
tanh(x):超越正切函数 qQ "O;_
jW!)5(B[A
asinh(x):反超越正弦函数 `T;Y%"X!
8cyC\Rs
acosh(x):反超越馀弦函数 o|0QstSCl
K~JXP5`(
atanh(x):反超越正切函数 N`%f+eT(
@ag*zl
三、适用於向量的常用函数有: {Lm%zdk*k
v<U +&D{
min(x): 向量x的元素的最小值 Ghpk0ia%d
l]o)KM<
max(x): 向量x的元素的最大值 p~w|St7jg
*X4$'LSx1
mean(x): 向量x的元素的平均值 z7P]g
C$\
qEbzF#a-:
median(x): 向量x的元素的中位数 "G`8>1tO_
+B0G[k7
std(x): 向量x的元素的标准差 !HP/`R
{<3>^ o|"
diff(x): 向量x的相邻元素的差 v
lsS
$"&U%3
sort(x): 对向量x的元素进行排序(Sorting) dECH/vJ^
|r=.}9
-
length(x): 向量x的元素个数 9&`ejeD
^."HD(
norm(x): 向量x的欧氏(Euclidean)长度 pD>^Dfd
d@72z r
sum(x): 向量x的元素总和 )bGd++2
|ozlaj
prod(x): 向量x的元素总乘积 Z/ypWoV(
Q5s?/r
cumsum(x): 向量x的累计元素总和 Z|kMoB
8?7gyp!k_f
cumprod(x): 向量x的累计元素总乘积 =':,oz^|
q;V1fogqI)
dot(x, y): 向量x和y的内积 S3k>34_%9
'Na/AcRdg
cross(x, y): 向量x和y的外积 !B3lsXLSY
>xt*( j&}
四、MATLAB的永久常数 p3NTI /-
igW>C2J
i或j:基本虚数单位(即) ^{W#ut>IN
/j1p^=ARV
eps:系统的浮点(Floating-point)精确度 h8yv:}XU*
j;k(AM<
inf:无限大, 例如1/0 A<&:-Zz
j8G>0f)
nan或NaN:非数值(Not a number),例如0/0 (Rc0 l;
/e5Fx
pi:圆周率 p(= 3.1415926...) (qP !x 2j
B43o_H|s
realmax:系统所能表示的最大数值 d%istFL)
N3};M~\
realmin:系统所能表示的最小数值 ibOXh U
y{eZrX|
nargin: 函数的输入引数个数 W&>+~A
!!c.cv'
nargin: 函数的输出引数个数 JAA P5ur
`f:5w^A
五、MATLAB基本绘图函数 C3 %, pDh
[^gSWU
plot: x轴和y轴均为线性刻度(Linear scale) pr-{/6j6
7<=7RPWmD
loglog: x轴和y轴均为对数刻度(Logarithmic scale) wBcDL/(>
K6,5C0
semilogx: x轴为对数刻度,y轴为线性刻度 b* 6c.
Lh &L5p7
semilogy: x轴为线性刻度,y轴为对数刻度 t3/!esay
Dz&4za+{
六、plot绘图函数的叁数 d]e`t"Aj
)N-+,Ms
字元 颜色 字元 图线型态 T
T0O %
rr4yJ;qpeP
y 黄色 . 点 U[S;5xeF.j
ftq~AF
k 黑色 o 圆 ,Z%!38gGsu
8I C((
w 白色 x x -o#0Yt}3
tazBZ'\c
b 蓝色 + + n X
Qz
nWZrB s
_
g 绿色 * * d1j v>tu
$^7&bQ
r 红色 - 实线 d*3R0Q|#{
i=2+1;K
c 亮青色 : 点线 CWkm\=
Qb# S)[6s+
m 锰紫色 -. 点虚线 O!f* @
Ro:-u7q
-- 虚线 wCvD4C.WH
raJyo>xXb5
七、注解 @V :b Co
fWm;cDM
H
xlabel('Input Value'); % x轴注解 ,iPkx(
<R{\pz2w
ylabel('Function Value'); % y轴注解 V43JY_:
wU#Q>ut'%
title('Two Trigonometric Functions'); % 图形标题 `bC_J,>_
N=+Up\h
legend('y = sin(x)','y = cos(x)'); % 图形注解 N7#GK]n%/}
K0I-7/L
grid on; % 显示格线 >8NQ8i=]V1
w\t{'
八、二维绘图函数 E/GI:}YUy_
V,M8RYOnC!
bar 长条图 G8oQSo;D
G#%
=R`k/
errorbar 图形加上误差范围 d&'6l"${
mI`dZ3h
fplot 较精确的函数图形 Dkdm~~Rr
7SqsVq`[~
polar 极座标图 x@k9]6/zs
-=qmYf
hist 累计图 3]VTQl{P
`aI%laj&M
rose 极座标累计图 lp]O8^][&
WD)[Ac[
stairs 阶梯图 a,tP.Xsl
Y.C*|p#
stem 针状图 /V*eAn8>
z`_N|iEd
fill 实心图 dvj`%?=
0CN.gu
feather 羽毛图 -zTeIvcy5
l`u*,"$
compass 罗盘图
^Ta"Uk'
Z2 @&4_P
quiver 向量场图