本文详细介绍MATLAB函数大全,大家参考一下。 ZM!~M>B9R
,Yz+?SmSZ&
一、MATLAB常用的基本数学函数 (Ad!hyE(
JFdzA
abs(x):纯量的绝对值或向量的长度 M lwQ_5O
! .}{
f;Ls
angle(z):复数z的相角(Phase angle) Z_+No :F7I
ywte\}
sqrt(x):开平方 4N:
;Mo&B
. %7A7a
real(z):复数z的实部 1^dWmxUZH
Ba~Iy2\x
imag(z):复数z的虚部 "KwKO8f
P2F>iK#U
conj(z):复数z的共轭复数 #1R
%7*$i
>^N:A
round(x):四舍五入至最近整数 `h6W@ROb
=Y[Ae7e
fix(x):无论正负,舍去小数至最近整数 s ~G{-)*
N4-J !r@#~
floor(x):地板函数,即舍去正小数至最近整数 Cn '=_1p
~V)E:(
ceil(x):天花板函数,即加入正小数至最近整数 q5PYc.E([
k*^W
lCZ3
rat(x):将实数x化为分数表示 Bs}>#I
iSHl_/I<
rats(x):将实数x化为多项分数展开 @Iu-F4YT
:_ox8xS4
sign(x):符号函数 (Signum function)。 _#B/#^a
W^f#xrq>
当x<0时,sign(x)=-1; SGm?"esEt
xkovoTzV
当x=0时,sign(x)=0; AF6'JxG7
g!ww;_
当x>0时,sign(x)=1。 -&}E:zoe
ZbUf|#GTB
rem(x,y):求x除以y的馀数 KHtY
+93
^cm^JyS)
gcd(x,y):整数x和y的最大公因数 K2 2Xo<3
.<dmdqk]
lcm(x,y):整数x和y的最小公倍数 flqTx)xE
UEUTu}4y
exp(x):自然指数 ZD(gYNi
%3j5Q
pow2(x):2的指数 9K!='u`
KJ_R@,v\
log(x):以e为底的对数,即自然对数或 nCU4a1rZ
6tguy
log2(x):以2为底的对数 [eRMlSXA
Z]<_a)>
log10(x):以10为底的对数 xTT>3Fj
HV@:!zM
二、MATLAB常用的三角函数 30@ GFaab
>YLm]7v}
sin(x):正弦函数 #eYVZ=E
}^muAr
cos(x):馀弦函数 <X?F :?Mk
e=2D^G#qE
tan(x):正切函数 .+>}},
jTnu! H2o
asin(x):反正弦函数 DZue.or
}kpkHq"`f
acos(x):反馀弦函数 uZ+<
bb{+
atan(x):反正切函数 @_{"ho
(yfTkBy
atan2(x,y):四象限的反正切函数 :9}*p@
9\F^\h{
sinh(x):超越正弦函数 -g0>>{M'
!r<7]nwV
cosh(x):超越馀弦函数 (Gcl,IW
s6B@:9
tanh(x):超越正切函数 `f'P
K_i2%t3
asinh(x):反超越正弦函数 5S1m&s5k
t(Uoi~#[
acosh(x):反超越馀弦函数 >EY0-B
)-(NL!?`
atanh(x):反超越正切函数 e\<I:7%Rg
=u(fP" |{
三、适用於向量的常用函数有: _bX)fnUu
Q*I/mUP&f
min(x): 向量x的元素的最小值 xk/(|f{L
h>wU';5#f
max(x): 向量x的元素的最大值 $IHa]9 {
[#:k3aFz
mean(x): 向量x的元素的平均值 `d8TA#|`
6XP>p$-
median(x): 向量x的元素的中位数 zy|hf<V
J?&9ofj&
std(x): 向量x的元素的标准差 DCj!m<Y&
?V0IryF;
diff(x): 向量x的相邻元素的差 gnQd#`
9g7T~|P
sort(x): 对向量x的元素进行排序(Sorting)
Dg@6o
/=N`P &R#
length(x): 向量x的元素个数 'Gk|&^
7$ 'ja
norm(x): 向量x的欧氏(Euclidean)长度 @bZb#,n]
f c91D]c
sum(x): 向量x的元素总和 .MKxHM7
8L:0Wp
prod(x): 向量x的元素总乘积 [K5afnq`
w^~,M3(+)1
cumsum(x): 向量x的累计元素总和 S7bSR?~L[
.FeEK(
cumprod(x): 向量x的累计元素总乘积 wegBMRQVp
?1YK-T@
dot(x, y): 向量x和y的内积 9I,Trk@&
8g3 6-8
cross(x, y): 向量x和y的外积 W|:WAxJ*d
/#tOi[0[
四、MATLAB的永久常数 Pu=YQ
#F'
!>M: G:K
i或j:基本虚数单位(即) L(.5:&Y=`
F
J)la9
eps:系统的浮点(Floating-point)精确度 2'D2>^os
>">-4L17m
inf:无限大, 例如1/0 ;yr'K
+U[A.^t
nan或NaN:非数值(Not a number),例如0/0 ujaaO6oZ7
E11"uWk`
pi:圆周率 p(= 3.1415926...) #}.db?[Rv
[,VD^\
realmax:系统所能表示的最大数值 N)QW$iw9
>6c{CYuT
realmin:系统所能表示的最小数值 MZ0 J/@(
\Q]7Hw<
nargin: 函数的输入引数个数 Lx.X#n.]T
8IO4>CMkv
nargin: 函数的输出引数个数 _s^sZ{'2_
O[!]/qP+.
五、MATLAB基本绘图函数 ./u3z|q1
7v{Dwg
plot: x轴和y轴均为线性刻度(Linear scale) qTG/7tn
"
Up~#]X
loglog: x轴和y轴均为对数刻度(Logarithmic scale) -LUKYGBK
zMtx>VI
semilogx: x轴为对数刻度,y轴为线性刻度 )<%GHDWL
8< R#}
semilogy: x轴为线性刻度,y轴为对数刻度 flRok?iF
[S4<bh!
六、plot绘图函数的叁数 HN\9d
{D$+~lO
字元 颜色 字元 图线型态 Pwf":U)
3qP!
(*
y 黄色 . 点 p~qdkA<
Zv-#v
k 黑色 o 圆 3>ytpXUEGx
}5`Kn}rY
w 白色 x x *~cq
(PFQ
rOX\rI%0+
b 蓝色 + + b}WU
^I7iEv
g 绿色 * * `$05+UU
RK< uAiU
r 红色 - 实线 K1Mn_)%
cJMp`DQzc
c 亮青色 : 点线 ^tI
,eZ
S3$&}I <
m 锰紫色 -. 点虚线 S/V%<<[>p]
5y0N }}
-- 虚线 RGsgT ^
tw,uV)xm
七、注解 ]@0C1r
]v=A}}kS
xlabel('Input Value'); % x轴注解 !ap}+_IA7^
h:xvnyaI
ylabel('Function Value'); % y轴注解 A{MMY{K3
dSkM A
title('Two Trigonometric Functions'); % 图形标题 c~SR@ZU
MR}=tO
legend('y = sin(x)','y = cos(x)'); % 图形注解 I;FHjnn(
n&1q*
grid on; % 显示格线 L xP%o
7v't# =
八、二维绘图函数 {\hjKP
QWcQtM
bar 长条图 3?5JY;}h>"
4
Fl>XM
errorbar 图形加上误差范围 fN&@y$
JVydTvc
fplot 较精确的函数图形 )V d^#p
a`I
\19p]
polar 极座标图 e>0gE`8A
||D PIn]
hist 累计图 z9Z4MXl
>jz9o9?8
rose 极座标累计图 z.lIlp2:
T[Lz4;TRk5
stairs 阶梯图 FRa>cf4
9:R3+,ZN
stem 针状图 LY-,cXm&|
"%lIB{
fill 实心图 L+N\B@ 0-
U$|q]N
feather 羽毛图 ?zex]!R
8yk7d76Y
compass 罗盘图 ?8N^jjG
_ _!LTpp
quiver 向量场图