本文详细介绍MATLAB函数大全,大家参考一下。 5wue2/gl
]IV{;{E)
一、MATLAB常用的基本数学函数 IxbQ6
I=!kPuw
abs(x):纯量的绝对值或向量的长度 x?S86,RW
s#^0[ Rt
angle(z):复数z的相角(Phase angle) u@Hz7Q}
P
7O55mc>cF
sqrt(x):开平方 z~t0l
. 1kB8&}
real(z):复数z的实部 ;EBKzB
/43l}6I
imag(z):复数z的虚部 ,`f]mv l
48:xvTE?N
conj(z):复数z的共轭复数 hO"!q;<eS
aM~IRLmK
round(x):四舍五入至最近整数 m7^f%<l
h$8h@2%
fix(x):无论正负,舍去小数至最近整数 }ny7LQ
4X^$"lM
floor(x):地板函数,即舍去正小数至最近整数 8H7#[?F
\ ca<L
ceil(x):天花板函数,即加入正小数至最近整数 ny
KfM5s_
+u|"q+p
rat(x):将实数x化为分数表示 r D@*xMW
6Z|h>H5a
rats(x):将实数x化为多项分数展开 _y4O2n[e
8KJUC&`
sign(x):符号函数 (Signum function)。 I8XP`Ccq
E0!d c
当x<0时,sign(x)=-1; )K[\j?
Ch]d\G M
当x=0时,sign(x)=0; D>|`+=1'0"
4aArxJ
当x>0时,sign(x)=1。 PhyIea
xX-r<:'tmi
rem(x,y):求x除以y的馀数 SZH`-xb!+5
wN.S]
gcd(x,y):整数x和y的最大公因数 u\ _yjv#
LK DfV
lcm(x,y):整数x和y的最小公倍数 X):7#x@uy
>ZJ]yhbhK
exp(x):自然指数 Hs)Cf)8u
Nvd(?+c
pow2(x):2的指数 w=#'8ZuU
'LMj.#A<g
log(x):以e为底的对数,即自然对数或 P")I)>Q6
vv.E6D^x(
log2(x):以2为底的对数 sT;wHtU
G QYR`;>
log10(x):以10为底的对数 0B(s+#s
Rq|6d
M6H
二、MATLAB常用的三角函数 3O,nNt;L{
{wC*61@1
sin(x):正弦函数 IL|Q-e}Ol
S]fu
M%
cos(x):馀弦函数 $z[S0C m
hEHd$tH06
tan(x):正切函数 Srx:rUCv
eN<L)a:J_
asin(x):反正弦函数 t#"0^$l=
0h A: =r
acos(x):反馀弦函数 Oa/zEH
1(@$bsgu2
atan(x):反正切函数 %M`48TW)
Nf([JP% 4
atan2(x,y):四象限的反正切函数 v \i"-KH
hdDT'+
sinh(x):超越正弦函数 "AUSgVE+h
`h@fW- r
cosh(x):超越馀弦函数 'Ou C[$Z
R ` ViRJh
tanh(x):超越正切函数 O[VY|.MEk
jRjeL'"G
asinh(x):反超越正弦函数 e@vtJaSu
(ODwdN7;
acosh(x):反超越馀弦函数 s)- ;74(
<7]HM5h
atanh(x):反超越正切函数 I(^0/]'
opa}z-7>^
三、适用於向量的常用函数有: K.xABKPVc
>$'z4TC\T
min(x): 向量x的元素的最小值 fk,Vry
t~(jA9n
max(x): 向量x的元素的最大值 J$51z
b7>'ARdbzX
mean(x): 向量x的元素的平均值 ['o ueOg
Mw0>p5+ cy
median(x): 向量x的元素的中位数 *,JE[M
:e7\z
std(x): 向量x的元素的标准差 @[lMh9`
ES4Wtc)&
diff(x): 向量x的相邻元素的差 '?Dxe
B
'TS_Am?o
sort(x): 对向量x的元素进行排序(Sorting) ^7yt>
=|-=4.b+|
length(x): 向量x的元素个数 $Wj= V
EQ273sdK
norm(x): 向量x的欧氏(Euclidean)长度 YTa
g|If
'{AB{)1
sum(x): 向量x的元素总和 Z jmQ
UiG/Rn
prod(x): 向量x的元素总乘积 -g~+9/;n
^i%S}VK
cumsum(x): 向量x的累计元素总和 &1Ndi<Y^
ULAr!
cumprod(x): 向量x的累计元素总乘积 >>J3"XHX
wNHn.
dot(x, y): 向量x和y的内积 tQ{/9bN?P
bvtpqI QZ
cross(x, y): 向量x和y的外积 o=YOn&@%
\Sd8PGl*'
四、MATLAB的永久常数 nq{/fD(2
5VV}w R
i或j:基本虚数单位(即) 0:v!'
Oin9lg-jR
eps:系统的浮点(Floating-point)精确度 =3X>Ur
| @AXW
inf:无限大, 例如1/0 I&+.I K_
JjS+'A$A5
nan或NaN:非数值(Not a number),例如0/0 mU-2s%X<.^
+b-ON@9]J`
pi:圆周率 p(= 3.1415926...) w~u{"E$
R->x_9y-R
realmax:系统所能表示的最大数值 a|FkU%sjzZ
-US:a8`
realmin:系统所能表示的最小数值 vntJe^IaFd
S=k!8]/d|
nargin: 函数的输入引数个数 Ow4 _0l&
FC1rwXL(
nargin: 函数的输出引数个数 2{h2]F
6o^>q&e}%
五、MATLAB基本绘图函数 yq-~5ui
2?~nA2+vm
plot: x轴和y轴均为线性刻度(Linear scale) 8@rYT5e3c
R0=f` ;
loglog: x轴和y轴均为对数刻度(Logarithmic scale) 1(Is
7
tL OGj?/r
semilogx: x轴为对数刻度,y轴为线性刻度 eaFkDl
kD#n/RBgf
semilogy: x轴为线性刻度,y轴为对数刻度
Lw\u{E@
YcA. Bn|as
六、plot绘图函数的叁数 rL-R-;Ca
MZz9R*_VS
字元 颜色 字元 图线型态 "\@J0|ppb
U(f@zGV
y 黄色 . 点 lBfthLBa
\>5sW8P]H`
k 黑色 o 圆 iLnW5yy
?V2P]|
w 白色 x x 0i\>(o
zdwQpB,+^
b 蓝色 + + Dd1k?
Z+k) N
g 绿色 * * "zq'nV=
:=B.)]F.)
r 红色 - 实线 =Q9^|& 6
zn>lF
c 亮青色 : 点线 3g;Y
rpiuFst
m 锰紫色 -. 点虚线 4dbX!0u1l
9YI@c_1 Q
-- 虚线 TIJH}Ri
\uTlwS
七、注解 g}hUCx(
\r
IOnZ.WK
xlabel('Input Value'); % x轴注解 l?)>"^
sR/Yv
ylabel('Function Value'); % y轴注解 n=-vOa%
>l 0aME@-0
title('Two Trigonometric Functions'); % 图形标题 fR[8O\U~
y7pBcyWTE=
legend('y = sin(x)','y = cos(x)'); % 图形注解 1vq2`lWpx
Ou1kSG|kM
grid on; % 显示格线 G
T~rr*X
;[ QIHA!
八、二维绘图函数 yr},pB
1?QVtfwY
bar 长条图 Oey
Ph9^V
Ct `)R
errorbar 图形加上误差范围 C1{Q 4(K%
h.?<(I
fplot 较精确的函数图形 YQD`4ND
<p<6!tdO
polar 极座标图 lai@,_<GV
n}Z%-w$K#
hist 累计图 uB+#<F/c
^JxVs
7
rose 极座标累计图 fP<==DK
RK@K>)"f
stairs 阶梯图 P>q~ocq<
9%kO%j,3
stem 针状图 tfHr'Qy BC
qf K
gNZ
fill 实心图 NCg("n,jx
y3(~8n
feather 羽毛图 p*W{*wZ_^
M5*Ln-qt(a
compass 罗盘图 #.u&2eyqQ
d0T 8Cwcb
quiver 向量场图