本文详细介绍MATLAB函数大全,大家参考一下。 ml|W~-6l
G$0c'9d*(
一、MATLAB常用的基本数学函数 p!O(Y6QM
`U#55k9^5
abs(x):纯量的绝对值或向量的长度 1i:|3PA~
3kcTE&1^
angle(z):复数z的相角(Phase angle) AcI,N~~
lv vs%@b>
sqrt(x):开平方 %>-@K|:gS
;zM*bWh9
real(z):复数z的实部 -/{4Jf Wf
ydw)mT44K
imag(z):复数z的虚部 LK6; ?m
OO?]qZa1
conj(z):复数z的共轭复数 pfu1O6R
"&+"@<
round(x):四舍五入至最近整数 ebPgYxVZR
=@k%&* Y?
fix(x):无论正负,舍去小数至最近整数 b'6-dU%
:Mm3
gW)
floor(x):地板函数,即舍去正小数至最近整数 CPg+f1K
,`ZYvF^%
ceil(x):天花板函数,即加入正小数至最近整数 F(na{<g};
Qne/g}PD`
rat(x):将实数x化为分数表示 Y&/]O$<
)M__
t5L
rats(x):将实数x化为多项分数展开 )(y)A[
/-bO!RTwf
sign(x):符号函数 (Signum function)。 JyR/1 W
^"J8r W6[
当x<0时,sign(x)=-1; 2tal
<7-J0btV
当x=0时,sign(x)=0; z{Mr$%'EY
B<C*
当x>0时,sign(x)=1。 oh$Q6G
hs}8xl
rem(x,y):求x除以y的馀数 meOMq1
4wrk2x[
gcd(x,y):整数x和y的最大公因数 ` AY_2>7
<!pY$
lcm(x,y):整数x和y的最小公倍数 r2k2%nI-J
?s:d[To6
exp(x):自然指数 dDF
.qXq.
o1<_fI
pow2(x):2的指数 -%L6#4m4o
=+AS/Jq
log(x):以e为底的对数,即自然对数或 Uh][@35 p
NMA}Q$o
s
log2(x):以2为底的对数 gB<3-J1R
|jM4E$
log10(x):以10为底的对数 :sCqjz
v'e[GB0
二、MATLAB常用的三角函数 VO"("7L
\|K;-pL
sin(x):正弦函数 U4cY_p?
P LueVz
cos(x):馀弦函数 f"St&q>[s
L:z?Zt)|
tan(x):正切函数 0pbtH8~
v{A
KEX*
asin(x):反正弦函数 /RMPS.
d
{
k2AJXw
acos(x):反馀弦函数 TY Qwy*
KjQR$-
atan(x):反正切函数 RoyPrO [3
NM06QzE
atan2(x,y):四象限的反正切函数 >Bgw}PI
3}/&w\$
sinh(x):超越正弦函数 rs~wv('
-UD\;D?$
cosh(x):超越馀弦函数 M{*Lp6h
d.P\fPSD
tanh(x):超越正切函数 xQ@^$_
'60 L~`K
asinh(x):反超越正弦函数 ka3u&3"
t8dm)s[r8
acosh(x):反超越馀弦函数 %Jrt4sg[j-
X3V'Cy/sy
atanh(x):反超越正切函数 8f3vjK'
G 8V,
三、适用於向量的常用函数有: ruazOmnn~
EeF'&zE-
min(x): 向量x的元素的最小值 (4Zts0O\
|lkNi
max(x): 向量x的元素的最大值 H
`(exa:w
cwL1/DGDB
mean(x): 向量x的元素的平均值 _`pD`7:aI^
,qYJioWX
median(x): 向量x的元素的中位数 6A=8+R'`F
^J\~XYg{7
std(x): 向量x的元素的标准差 $VxA0
=ad
$O*O/iG
diff(x): 向量x的相邻元素的差 Uv4`6>Ix
z$kenhFG/
sort(x): 对向量x的元素进行排序(Sorting) oI#a_/w
s$a09x
length(x): 向量x的元素个数 >~Qr
aN,M64F
norm(x): 向量x的欧氏(Euclidean)长度 5=1^T@~#&
bcZf>:gVf
sum(x): 向量x的元素总和 P(K>=O
b? j< BvQ
prod(x): 向量x的元素总乘积 ?Sb8@S&J
_{ZqO;[u
cumsum(x): 向量x的累计元素总和 Ogp"u b 8
|eWjYGwJa
cumprod(x): 向量x的累计元素总乘积 d` [HT``
Q8_ d)t|
dot(x, y): 向量x和y的内积 H`geS
Zx d~c]n
cross(x, y): 向量x和y的外积 WsDM{1c
q@jq0D)g
四、MATLAB的永久常数 LbII?N8`N
0{j&6I2
i或j:基本虚数单位(即) 3S&U!
~M(5Ho
eps:系统的浮点(Floating-point)精确度 w`DW(hXJ
VnT>K9&3
inf:无限大, 例如1/0 #"49fMi/
Y1arX^Zb
nan或NaN:非数值(Not a number),例如0/0 NzW`B^p
.uE Pnzi
pi:圆周率 p(= 3.1415926...) +L=*:e\j
leCVK.
realmax:系统所能表示的最大数值 ZY56\qcY
nJbbzQ,e
realmin:系统所能表示的最小数值 &k8vWXMGk%
.{S8f#p9T
nargin: 函数的输入引数个数 O,.!2wVrN
P6Mhbmt9*
nargin: 函数的输出引数个数 LA[g(i 7
y4Er@8I`
五、MATLAB基本绘图函数 5ZY)nelc
>5
b/or
plot: x轴和y轴均为线性刻度(Linear scale) .6~`Ubr}E
wl1m*`$
loglog: x轴和y轴均为对数刻度(Logarithmic scale) {w
<+_++
a83g\c5
semilogx: x轴为对数刻度,y轴为线性刻度 3u33a"nL8
&5t :H 8b
semilogy: x轴为线性刻度,y轴为对数刻度 *XWq?hi
T$=4O9G
六、plot绘图函数的叁数 HvxJj+X9
C}5M;|%3)
字元 颜色 字元 图线型态 rNl.7O9b
>`jU`bR@
y 黄色 . 点 6>
{r6ixs1
bqx0d=Z~[
k 黑色 o 圆 tD$lNh^
Vc3mp;6"
w 白色 x x +{53a_q
5f:DN\ ]
b 蓝色 + + 6*@yE
Bf4%G,o5
g 绿色 * * [t0rfl{.
$WW)bP
d4^
r 红色 - 实线 GQ_Ia\
kD.pzxEM
c 亮青色 : 点线 7 boJ*
;9uRO*H?T
m 锰紫色 -. 点虚线 Cef:tdk7
=fyyqb4
-- 虚线 hh.Q\qhubB
DHfB@/q#
七、注解 v
vE\
CV.+P-
xlabel('Input Value'); % x轴注解 Bo\D.a(T
+3^NaY`Y
ylabel('Function Value'); % y轴注解 }C(5 -7
s\0K o1
title('Two Trigonometric Functions'); % 图形标题 .`C
V^\
aU<s<2O)
legend('y = sin(x)','y = cos(x)'); % 图形注解 -p#,5}
Rf[V)x
grid on; % 显示格线 #s+X+fe
V,LVB_6
八、二维绘图函数 Q~
0Dfow?
m)f|:MM
bar 长条图 2@MN]Low
J_ V,XO
errorbar 图形加上误差范围 ^g!B.ll`
k:P$LzIB
fplot 较精确的函数图形 eoJ]4-WFq
c#\-%h
polar 极座标图 dERc}oAh(
.5g}rxO8
hist 累计图 }aZrou3E
97x%w]kV
rose 极座标累计图 rl|Q)A{
z~.9@[LG]
stairs 阶梯图 od,tfLw4
$-w5o`e
stem 针状图 ^/{4'\p
,o)4p\nV
fill 实心图 CZfE
|T~
tw86:kYEz
feather 羽毛图 k5s ?lWH
]Wy.R6
compass 罗盘图 9}XT'+`y
R2Yl)2
D
quiver 向量场图