本文详细介绍MATLAB函数大全,大家参考一下。 WR gAc%
4TC
!P}
一、MATLAB常用的基本数学函数 xREqcH,vU
{ S4?L8
abs(x):纯量的绝对值或向量的长度 vr=iG
xD
sqj8c)6
angle(z):复数z的相角(Phase angle) h^?[:XBeav
5JIa?i>B
sqrt(x):开平方 ,?<jue/bd
:=UeYm
@
real(z):复数z的实部 2O`uzT$
^e<0-uM"s
imag(z):复数z的虚部 %L<VnY#%u
V5qvH"^
conj(z):复数z的共轭复数 iV(B0z
!T6oD]x3
round(x):四舍五入至最近整数 uTBls8
q8P| ]
fix(x):无论正负,舍去小数至最近整数 E3_EXz9h
s)]i0+!
floor(x):地板函数,即舍去正小数至最近整数 M2%<4(UwI
<y(>z*T;
ceil(x):天花板函数,即加入正小数至最近整数 n M,m#"AI
l4|bpR Cp
rat(x):将实数x化为分数表示 ATk>:^n
Xv9kJ
rats(x):将实数x化为多项分数展开 n"(n*Hf7b
`f8{^Rau
sign(x):符号函数 (Signum function)。 )=[K$>0k
u}qfwVX Z
当x<0时,sign(x)=-1; -`&4>\o2Lx
@X\Sh>H
当x=0时,sign(x)=0; nBWrkVX
ofj7$se
当x>0时,sign(x)=1。 ~}$:iyJV(>
U$ _?T-x
rem(x,y):求x除以y的馀数 o8H<{D13
4Y Xtl+G
gcd(x,y):整数x和y的最大公因数 ZgZ}^x
n|yl3v
lcm(x,y):整数x和y的最小公倍数 t`Mm
NnGQ=$e
exp(x):自然指数 * j:
4/~8zvz&3
pow2(x):2的指数 2fFNJ
[/6$P[
log(x):以e为底的对数,即自然对数或 t A\N$
iG6 ^s62z7
log2(x):以2为底的对数 i8Y l1nF
nxA]EFS
log10(x):以10为底的对数 MDGcK/$')f
&s\$&%|
二、MATLAB常用的三角函数 aluXh?
<@A/`3_O)
sin(x):正弦函数 G0^23j
|hiYV
cos(x):馀弦函数 `0=0IPVd
HC?yodp^
tan(x):正切函数 .hSacd
JUF[Y^C
asin(x):反正弦函数 -]+XTsL
[j
'Ogm7"
acos(x):反馀弦函数 \#m;L/D
gupB8 .!
atan(x):反正切函数 T9*\ITA
f8lB xK
atan2(x,y):四象限的反正切函数 F,11 \j
GWM2l?zOP
sinh(x):超越正弦函数 /h0-qW
k#c BBrY
cosh(x):超越馀弦函数 Y)hLu:P]
dt',)i8D
tanh(x):超越正切函数 OcQ_PE5\
5l=B,%s
asinh(x):反超越正弦函数 6pLB`1[v
-=Q_E^'
acosh(x):反超越馀弦函数 XG<^j}H{}
)gmDxD
^C
atanh(x):反超越正切函数 !6@xX08z
UacN'Rat
三、适用於向量的常用函数有: $Y,,e3R3
6mep|![6
min(x): 向量x的元素的最小值 P>)-uLc~W
r{YyKSL1*K
max(x): 向量x的元素的最大值 .sbU-_ij@U
ngsax1xO
mean(x): 向量x的元素的平均值 (|'w$
%,K |v
median(x): 向量x的元素的中位数 `yP-,lA$
Jj fNH
~
std(x): 向量x的元素的标准差 u5H#(&Om
#_2V@F+,
diff(x): 向量x的相邻元素的差 Jtd@8fVi
pEH[fA]
sort(x): 对向量x的元素进行排序(Sorting) @Sq=#f/=
,RCjfXa
length(x): 向量x的元素个数 cuq7eMG6z
@tEVgyN
norm(x): 向量x的欧氏(Euclidean)长度 R>/M>*C
7KRc^ *pZs
sum(x): 向量x的元素总和 $C9<{zX
'8*gJ7]
prod(x): 向量x的元素总乘积 ~<v{CBq[
2}$Vi$
R
cumsum(x): 向量x的累计元素总和 [O"i!AQ
s.=)p"pTd
cumprod(x): 向量x的累计元素总乘积 2mu~hJ
yC+N18y?
dot(x, y): 向量x和y的内积 9'8OGCN
l2VO=RDiW
cross(x, y): 向量x和y的外积 EOtrrfT&
gW/H#T,
四、MATLAB的永久常数 4 3]6J]!)
*uA?}XEfi
i或j:基本虚数单位(即) ^}/YGAA
k`oXo%
eps:系统的浮点(Floating-point)精确度 xBgf)'W_Z
;jX_e(T3m
inf:无限大, 例如1/0 v bDw2
JO :m:
M
nan或NaN:非数值(Not a number),例如0/0 oYJ&BPuA'
k\ I$ve"*
pi:圆周率 p(= 3.1415926...) ,J}lyvkd
s$H5W`3
realmax:系统所能表示的最大数值 DOhXb
~{^AP
realmin:系统所能表示的最小数值 `(Q58wR}
I=(O,*+PQ
nargin: 函数的输入引数个数 {H])Fob
Y] P}7GZ
nargin: 函数的输出引数个数 A:
0]
n
_xUhDu%
五、MATLAB基本绘图函数 JiI(?I
`Z%XA>
plot: x轴和y轴均为线性刻度(Linear scale) ,P auP~L
Xo%A nqk
loglog: x轴和y轴均为对数刻度(Logarithmic scale) 6bHj<6>MX
Rx`0VQ
semilogx: x轴为对数刻度,y轴为线性刻度 tCc}}2bC&
@Cz1rKU^l
semilogy: x轴为线性刻度,y轴为对数刻度 n0vPW^EQ
*,'"\n
六、plot绘图函数的叁数 jDXmre?
g^0
字元 颜色 字元 图线型态 i
w m7M
t:M>&r:BL
y 黄色 . 点 !^8'LMY<I
\s~W;m
k 黑色 o 圆 <7PtC,74
Llk`
w 白色 x x E+~~d6nB
r5s*"z
b 蓝色 + + xPb`CY7
^eZqsd8a
g 绿色 * * %+pXzw`B
6PPvfD^
r 红色 - 实线 X0!48fL*
R0/~)
P
c 亮青色 : 点线 Q45rP4mQ
-C8awtbC
m 锰紫色 -. 点虚线 gl!3pTC
.pdgRjlSn
-- 虚线 0j_!)B
,%,}[q?]d
七、注解 5@v!wms
x`o_&09;CG
xlabel('Input Value'); % x轴注解 x1Si&0T0P<
i,)kI
ylabel('Function Value'); % y轴注解 7
'f>
E3gQ`+wNg?
title('Two Trigonometric Functions'); % 图形标题 l|uN-{w
Y:byb68
legend('y = sin(x)','y = cos(x)'); % 图形注解 #D>8\#53V/
S8]g'!
grid on; % 显示格线 PMTyiwlm
N86Hn]#
八、二维绘图函数 gqC:r,a
I`y}Ky<q
bar 长条图 #K4wO!d
>G-D& A+
errorbar 图形加上误差范围 FvvF4
,e5
IzL
yn
fplot 较精确的函数图形 Ybok[5
/Wj9Stj5
polar 极座标图 TI*uNS;-
9wI1/>
hist 累计图 )?_c7
R
Y)!5Z.K
rose 极座标累计图 5q8bM.k\7N
k@wxN!w;
stairs 阶梯图 "1l d4/
^ 5UIbA(
stem 针状图
_y8)jD"
VvPTL8Z
fill 实心图 -Ol/r=/&
H>W A?4
feather 羽毛图 my*/MC^O
xl<Cstr
compass 罗盘图 z}pdcQl#
bx5X8D
quiver 向量场图