本文详细介绍MATLAB函数大全,大家参考一下。 @KRia{
N/eus"O;
一、MATLAB常用的基本数学函数 WRrg5&._q
Lvrflx*Q
abs(x):纯量的绝对值或向量的长度 hka%!W5
vVZ+u4y
angle(z):复数z的相角(Phase angle) 5me#/NqLHY
:31?Z(fQ
sqrt(x):开平方 55ft,a
N cp
real(z):复数z的实部 G8WPXj(
ehLn+tg
imag(z):复数z的虚部 _>bk'V7
/9,y+"0SQz
conj(z):复数z的共轭复数 C`-CfZZ
&dPI<HlM
round(x):四舍五入至最近整数 T7|=`~
Cj=_WWo
fix(x):无论正负,舍去小数至最近整数 FOhq&\nkU
dsOt(yNo
floor(x):地板函数,即舍去正小数至最近整数 $Wjx$fD
C~WWuju'
ceil(x):天花板函数,即加入正小数至最近整数 n5#QQk2
CM6! 1 7
rat(x):将实数x化为分数表示 _4T7Vg''
h;@>E:4Tg
rats(x):将实数x化为多项分数展开 4];>O
L
F&!od9[
sign(x):符号函数 (Signum function)。 IgRi(q^b-
q VavP6I
当x<0时,sign(x)=-1; D< kf/hj
MEM(uBYKOb
当x=0时,sign(x)=0; #xfav19{.
m.<or?l'y>
当x>0时,sign(x)=1。 #guK&?Fye
<m0=bm{j
rem(x,y):求x除以y的馀数 ; K,5qs
mmG]|Cl@
gcd(x,y):整数x和y的最大公因数 Z;[xaP\S
RN}joKV
lcm(x,y):整数x和y的最小公倍数 KEdqA/F>
i3pOGa<
exp(x):自然指数 7VskZbj\
`l6OQdB3W
pow2(x):2的指数 EPA
2_
I_e7rE0`
log(x):以e为底的对数,即自然对数或 HXX9D&c4R
&M tF
log2(x):以2为底的对数 *>HS>#S
XB@i{/6K
log10(x):以10为底的对数 R;fe v
1mE
_v(5vx_
{
二、MATLAB常用的三角函数 x iz+R9p
0:-z+`RHE
sin(x):正弦函数 'T(Q
e&E7_
cos(x):馀弦函数 Vk2%yw>
~*J
<lln
tan(x):正切函数 hTWZIW@
9I`0`o"A
asin(x):反正弦函数 X]n`YF7
wp'[AR}
acos(x):反馀弦函数 !&cfX/y8
Y+kuj],h
atan(x):反正切函数 gI9nxy
;JgSA&'e
atan2(x,y):四象限的反正切函数 BG)zkn$
deq5u>
sinh(x):超越正弦函数 )A6=P%;}>I
X-Ev>3H
cosh(x):超越馀弦函数 +t&+f7
:'xZF2
tanh(x):超越正切函数 Ui-Y`
9Y2.ob!$}
asinh(x):反超越正弦函数 J`C 2}$
~
s&+`>
acosh(x):反超越馀弦函数 dcTZL$
/|#2ehE
atanh(x):反超越正切函数 E2z=U
y |i(~
三、适用於向量的常用函数有: 3sIdwY)ZS_
I+ 3qu=
min(x): 向量x的元素的最小值 8N$Xq\Da+>
q&O9W?E8dG
max(x): 向量x的元素的最大值 &;WK=#
MiKq|
mean(x): 向量x的元素的平均值 7]Hf3]e>/
>wL!`:c'"
median(x): 向量x的元素的中位数 O/$41mK+!
pAqPHD=
std(x): 向量x的元素的标准差 4E}Q<?UYSt
NPFI^Uj#A
diff(x): 向量x的相邻元素的差 VKw.g@BY
)~S`[jV5
sort(x): 对向量x的元素进行排序(Sorting) $ %|b6Gr/&
$P)-o?eer
length(x): 向量x的元素个数 Yt{Z+.;9OI
~|"uuA1/#O
norm(x): 向量x的欧氏(Euclidean)长度 MtgY `p
:Ig9n:
sum(x): 向量x的元素总和 :cIPX%S
&~x |w6M]J
prod(x): 向量x的元素总乘积 7/fJQM
bD3 dT>(+
cumsum(x): 向量x的累计元素总和 44w
"U%+
@3 +
cumprod(x): 向量x的累计元素总乘积 aqI m W
<lU(9)
L;&
dot(x, y): 向量x和y的内积 {zc*yV\
x9t%
cross(x, y): 向量x和y的外积 S$P=;#r
O<mA+yk
四、MATLAB的永久常数 Eh|6{LDn!
sFvYCRw
/
i或j:基本虚数单位(即) l}T@Cgt
ar'VoL}
eps:系统的浮点(Floating-point)精确度 MSp)Jc
7|bBC+;(
inf:无限大, 例如1/0 > PL}7f&:
NXz/1ut%
nan或NaN:非数值(Not a number),例如0/0 0R0_UvsXU
:uqEGnEut
pi:圆周率 p(= 3.1415926...) kQ_Vj7
EG_P^<z
realmax:系统所能表示的最大数值 $]W*;MTI}
"jq6FT)O
realmin:系统所能表示的最小数值 >* F#ZZv}p
(JE&1 @
nargin: 函数的输入引数个数 ae2I,Qt%
9Uz2j$p7
nargin: 函数的输出引数个数 aW;)-0+
T
:^OW5 d
五、MATLAB基本绘图函数 f'7/Wj
}N,v&B
plot: x轴和y轴均为线性刻度(Linear scale) y1Wb/ d
V' i@N
loglog: x轴和y轴均为对数刻度(Logarithmic scale) BvH I}=
P.=Dd"La
semilogx: x轴为对数刻度,y轴为线性刻度 ?VTP|Z
AT2D+Hi=E
semilogy: x轴为线性刻度,y轴为对数刻度 LJ 9#!r@H
&Ot9"Aq:
六、plot绘图函数的叁数
?i!d00X
]/%CTD(O
字元 颜色 字元 图线型态 OU^I/TU
(tT%rj!
y 黄色 . 点 &t'P>6)
;7JyL|2
k 黑色 o 圆 Q'j00/K
~X'hRNFx~
w 白色 x x 3.=o }!
>Il{{{\>
b 蓝色 + + BHNJH
QYAt)Ik9q
g 绿色 * * \9sJ`,T?
62[_u]<Yub
r 红色 - 实线 $z5C+K@
mVK^gJ3
c 亮青色 : 点线 r-[YJzf@P
o_ixdnc
m 锰紫色 -. 点虚线 &s\/Uq
%T;VS-f
-- 虚线 Q%V530
P;
+ eZn
七、注解 S6_dmTV*
.g=D70
xlabel('Input Value'); % x轴注解 i^4i]+
UVsF !0
ylabel('Function Value'); % y轴注解 =jU#0FAO
"9y0]~
title('Two Trigonometric Functions'); % 图形标题 -9s&OKo`({
u1Wixjd|
legend('y = sin(x)','y = cos(x)'); % 图形注解 >bO}sx1?
5<oV>|*@{
grid on; % 显示格线 )S@TYzdAN
Dkg-y9
八、二维绘图函数 nEik;hAz
99b"WH^3$y
bar 长条图 WtMDHfwqu\
F/df!I~
errorbar 图形加上误差范围 nfE4rIE4
TLz>|gr
fplot 较精确的函数图形 <sjz_::V8R
T{F
' Y%
polar 极座标图 LcHe5Bv%
r+h$]OJ
hist 累计图 5&134!hC
pJ@->V_
rose 极座标累计图 -}H
EV#ev
bp P3#~
K
stairs 阶梯图 ,sp( (SF]1
4z qO!nk
stem 针状图 [R/'hH5
d{]2Q9g
fill 实心图 _Oc\hW
4Jw_gOY&D
feather 羽毛图 N6!9QIu~i
X@:@1+U
compass 罗盘图 q]P$NeEiZ"
r}#,@<
quiver 向量场图