本文详细介绍MATLAB函数大全,大家参考一下。 z%/<|`
7
z&A#d
一、MATLAB常用的基本数学函数 o){<PN|z
toC|vn&P
abs(x):纯量的绝对值或向量的长度 g_MxG!+(V
ch0x*[N@
angle(z):复数z的相角(Phase angle) 1.z !u%2
SQf.R%cg$
sqrt(x):开平方 N_y#Y{c{(
sQa9M
real(z):复数z的实部 ;UWp0d%
KU;m.{
imag(z):复数z的虚部 M
cbiO)@I
}719_DF
conj(z):复数z的共轭复数 vXcgl
m\J"P'=
round(x):四舍五入至最近整数 U,^jN|v
Z+! 96LR
fix(x):无论正负,舍去小数至最近整数 _1HEGX\
z_9qT"vF
floor(x):地板函数,即舍去正小数至最近整数 ' ui`EL %
[E/^bM+
ceil(x):天花板函数,即加入正小数至最近整数 0,[-4m
C~VyM1inD
rat(x):将实数x化为分数表示 dY]iAJ
I6F $@
rats(x):将实数x化为多项分数展开 2dBjc{
3a6
sign(x):符号函数 (Signum function)。 w'!J
|#(g8ua7
当x<0时,sign(x)=-1; %Wb$qpa
fuA8jx
当x=0时,sign(x)=0; bR|1*<
'd|E>8fejG
当x>0时,sign(x)=1。 3})0p
7#iT33(3
rem(x,y):求x除以y的馀数 #+PfrS=
97SG;,6
gcd(x,y):整数x和y的最大公因数 38(|a5
B?<Z(d7
lcm(x,y):整数x和y的最小公倍数 ,zrShliU
T1~,.(#
exp(x):自然指数 %p.hwgvnp
vke]VXU9z
pow2(x):2的指数 rwepe 5
U-:_4[
log(x):以e为底的对数,即自然对数或 3+#
"4O
z`+j]NX]
log2(x):以2为底的对数 I45\xP4i
>d#6qXKAU
log10(x):以10为底的对数 [=I==?2`X
mnWbV\ VY
二、MATLAB常用的三角函数 e.^Y4(
\%:]o-+"I
sin(x):正弦函数
al:c2o
f@= lK?Pfh
cos(x):馀弦函数 0_5j(
>c:- ;( k
tan(x):正切函数 f Tc,"{
jF%[.n[BU
asin(x):反正弦函数 (-rw]=Qu
lEv<n6:_
acos(x):反馀弦函数 `` mi9E
#NLLlEE
atan(x):反正切函数 N8:&v
l<mEGKB#
atan2(x,y):四象限的反正切函数 cxQ8/0^
-a$7b;gF
sinh(x):超越正弦函数 7Y(ySW
(KxL*gB
cosh(x):超越馀弦函数 kaj6C_k|
"ZyWU f
tanh(x):超越正切函数 ]tVXao
2i~qihx5^
asinh(x):反超越正弦函数 g"Z X1X
R9z^=QKcH
acosh(x):反超越馀弦函数 f~D>
*<L4-
]xIfgSq
atanh(x):反超越正切函数 |.Pl[y
UPkD^D,
三、适用於向量的常用函数有: /RmHG
H!
h}_1cev?
min(x): 向量x的元素的最小值
h8!;RN[
z3[0BWXs
max(x): 向量x的元素的最大值 :i6k6=
a/wkc*}}/
mean(x): 向量x的元素的平均值 vYNh0)$%F
mJ|7Jc
median(x): 向量x的元素的中位数 5Y&s+|
5Y8/ZW~D0
std(x): 向量x的元素的标准差 6A& f
d>Z{TFY
diff(x): 向量x的相邻元素的差 [af<FQ {
NX(.Lw}
sort(x): 对向量x的元素进行排序(Sorting) 1Bz'$u;
&,Xs=Lvmq
length(x): 向量x的元素个数 $v6dB {%Qu
Z<#beT6
norm(x): 向量x的欧氏(Euclidean)长度 THmX=K4=?
4JHFn [%
sum(x): 向量x的元素总和 ~4mgYzOmD`
4{\h53j$
prod(x): 向量x的元素总乘积 Tdr^~dcQ
j}?O
cumsum(x): 向量x的累计元素总和 sS $- PX
C
/.\$%bua
cumprod(x): 向量x的累计元素总乘积 S{NfU/:
dL
kgz2/,
dot(x, y): 向量x和y的内积 ?~aM<rcZ
T@]vjXd![
cross(x, y): 向量x和y的外积 4>gMe3]0
qu[x=LZ_
四、MATLAB的永久常数 <bf^'$l
k:w\4Oqd
i或j:基本虚数单位(即) r^?%N3
OwQ 9y<v
eps:系统的浮点(Floating-point)精确度 E$FXs~a
-NVk>ENL4
inf:无限大, 例如1/0 y )v'0q
-9U'yL90B
nan或NaN:非数值(Not a number),例如0/0 O329Bkg
Y1
i!
pi:圆周率 p(= 3.1415926...) V&_5q`L
C<6IiF[>%
realmax:系统所能表示的最大数值 ~`{HWmah
U3^T.i"R
realmin:系统所能表示的最小数值 N2}].}
HFx8v!^5N
nargin: 函数的输入引数个数 UJ)\E
^Hp
'MM#nQ\(
nargin: 函数的输出引数个数 d
`Q$URn|
/s=TLPm
五、MATLAB基本绘图函数 'W$jHs
WW;S
plot: x轴和y轴均为线性刻度(Linear scale) Ah &D5,3
6yF4%Sz9
loglog: x轴和y轴均为对数刻度(Logarithmic scale) 7fl'nCo\"
@)m+O#a
semilogx: x轴为对数刻度,y轴为线性刻度 fZXJPy;n
xGqe )M>8?
semilogy: x轴为线性刻度,y轴为对数刻度 3u7E?*{sH
?}B9=R$Pi
六、plot绘图函数的叁数 A"C%.InZ
"31GC7
字元 颜色 字元 图线型态 Gn;eh~uw;l
}{Lf 4|8
y 黄色 . 点 $;+B)#
0pu])[P]_[
k 黑色 o 圆 /,= wP)
y3$'
gu|
w 白色 x x _q=$L
eO5
7s5?^^
b 蓝色 + + G_[|N>
eF}Q8]da
g 绿色 * * lV$U!v:b
ZH`6>:
r 红色 - 实线 tB[(o%k
bK("8T\?
c 亮青色 : 点线 r#]gAG4t\
q`}Q[Li
m 锰紫色 -. 点虚线 2X)E3V/*
F)_Rs5V:(
-- 虚线 4\2p8__
KE16BjX@
七、注解 _ZD)#?
$z{HNY*2
xlabel('Input Value'); % x轴注解 _QBd3B%
;myu8B7&
ylabel('Function Value'); % y轴注解 BaiC;&(
jL%-G
title('Two Trigonometric Functions'); % 图形标题 Fm,A<+l@u
Y#{KGVT<
legend('y = sin(x)','y = cos(x)'); % 图形注解 b3EW"^Ar
X'jEI{1w
grid on; % 显示格线 o|l)oc6{
DD|%F
八、二维绘图函数 KzeA+PI
O\]CfzR
bar 长条图 V>A@Sw
=[t( [DG
errorbar 图形加上误差范围 \#2,1W@
WqY:XE+?\
fplot 较精确的函数图形 yKOf]m>#
U`:#+8h-}
polar 极座标图 dm.?-u;C
W3*WR,z
hist 累计图 _\sm$ `q
>V87#E
rose 极座标累计图 s4MP!n?gB
{E6b/G?Q
stairs 阶梯图 p5)A"p8"9,
3'u%[bx
E
stem 针状图 A[ /0on5r
5[X^1
fill 实心图 &sJpn*W
3$l'>v+5{
feather 羽毛图 )5d&K8@
N;-+)=M,rf
compass 罗盘图 %>xW_5;Z
evg i\"
quiver 向量场图