本文详细介绍MATLAB函数大全,大家参考一下。 }_;!hdYq
T[4<R 5}
一、MATLAB常用的基本数学函数 Yd= a}T
IS[thbzkZ
abs(x):纯量的绝对值或向量的长度 bH2MdU
AUNQA
angle(z):复数z的相角(Phase angle) rEv*)W
:l&V]}:7*
sqrt(x):开平方 9Xl5@%uz?z
*
Y7jl#7
real(z):复数z的实部 9,_mS{+B
t|!j2<e
imag(z):复数z的虚部 OY5OJ*
}kK[S|XVO
conj(z):复数z的共轭复数 f0<%&2ym
|t)}VM%
round(x):四舍五入至最近整数 ]M[#.EX
]%Nlv(
fix(x):无论正负,舍去小数至最近整数 ~7t$MF.
vZ N!Zl7S
floor(x):地板函数,即舍去正小数至最近整数 Qb; d:@9
"+
>SJ~
ceil(x):天花板函数,即加入正小数至最近整数 5qkH|*Z3
"/6:6`J
rat(x):将实数x化为分数表示 D?,#aB"
;)I'WQ]Q
rats(x):将实数x化为多项分数展开 )d-.M
Cb@3M"1:
sign(x):符号函数 (Signum function)。 <~X >[PK<
ND,Kldji
当x<0时,sign(x)=-1; >,gvb5
`^Eae
当x=0时,sign(x)=0; >Clh] ;K
8kt5KnD2
当x>0时,sign(x)=1。 #D9e$E(J^
KdUnD4d
rem(x,y):求x除以y的馀数 ^o@,3__7Q
L9ap(
gcd(x,y):整数x和y的最大公因数 P^Q[-e{
2Nm>5l
lcm(x,y):整数x和y的最小公倍数 m6yIR6H
OxtOd\0$
exp(x):自然指数 tpEI(9>
J~iBB~x.
pow2(x):2的指数 F@!Td(r2
y}K\%;`[a
log(x):以e为底的对数,即自然对数或 G"59cv8z4R
J5[~LZKW
log2(x):以2为底的对数 Rek
-`ki5F
H:JLAK
log10(x):以10为底的对数 dg7=X{=9jv
bo=ZM9
二、MATLAB常用的三角函数 e{9jn>\,a
A[dvEb;r
sin(x):正弦函数 9
ASb>A2~
ph|ZG6:
cos(x):馀弦函数 >Aq870n
,chf~-d
tan(x):正切函数 %=<IGce
4Kv[e]10(
asin(x):反正弦函数 #Hh^3N
A+wv-~3
acos(x):反馀弦函数 LFp]7Dq
uw7{>9
atan(x):反正切函数 _uu<4c
@l(vYJ:f
atan2(x,y):四象限的反正切函数 F'?I-jtI
w$5A|%Y+V}
sinh(x):超越正弦函数 nCvPB/-
YEx)"t8E
cosh(x):超越馀弦函数 ;#)mLsl
^Ori|
4}'
tanh(x):超越正切函数 1fL<&G
q 'a
asinh(x):反超越正弦函数 y8bM<e2
U
a)! g7u
acosh(x):反超越馀弦函数 7W9d6i)
xaKst
p
atanh(x):反超越正切函数 6`"M
QI[}(O7#6
三、适用於向量的常用函数有: A?"h@-~2
kao}(?x%
min(x): 向量x的元素的最小值 Y/8K;U|
r\9TMg`C
max(x): 向量x的元素的最大值 $
Cjk
bv
dR"G
mean(x): 向量x的元素的平均值 ]y)Q!J )Q
{sv{847V
median(x): 向量x的元素的中位数 F[7x*-NO-
2#/p|$;Ec'
std(x): 向量x的元素的标准差 qturd7
7TX,T|>9
diff(x): 向量x的相邻元素的差 #S+Z$DQD
Cw,D{
sort(x): 对向量x的元素进行排序(Sorting) <3O T>E[
P8gXCX!>U
length(x): 向量x的元素个数 vV`|!5x
bYh9sO/l
norm(x): 向量x的欧氏(Euclidean)长度 g.#+z'l
-05U%l1e
sum(x): 向量x的元素总和 {lz G*4?
]Bb7(JX
prod(x): 向量x的元素总乘积 "t&{yBQ0u
JF qf;3R
cumsum(x): 向量x的累计元素总和 ?9u4a_x
0%)5.=6
cumprod(x): 向量x的累计元素总乘积 !Zw f
397
0v"&G<J
dot(x, y): 向量x和y的内积 n*qN29sx
bv\ A,+
cross(x, y): 向量x和y的外积 D?+
RJs
U?U(;nSR\A
四、MATLAB的永久常数 _Nu`)m
iM64,wnA
i或j:基本虚数单位(即) `f ' C[a"
H$-$2?5
eps:系统的浮点(Floating-point)精确度 iWXMKu
1]/N2&
inf:无限大, 例如1/0 2%]hYr;
ixOw=!@
nan或NaN:非数值(Not a number),例如0/0 wt7.oKbW
+X!+'>
pi:圆周率 p(= 3.1415926...) =
?N^>zie
Ww87
realmax:系统所能表示的最大数值 ~!
Lw1]&
@&/\r
7
'
realmin:系统所能表示的最小数值 *=^[VV!
,e ELRzjl
nargin: 函数的输入引数个数 (4)3W^/kk?
^L~ [+|
nargin: 函数的输出引数个数 Rx.
rj~
I>m;G
`
五、MATLAB基本绘图函数 KHJ=$5r)
^~I @
spR4
plot: x轴和y轴均为线性刻度(Linear scale) c57b f
M5+W$W
loglog: x轴和y轴均为对数刻度(Logarithmic scale) $o+&Y5:
G(i\'#5+
semilogx: x轴为对数刻度,y轴为线性刻度 [u\CD sX
RUrymkHFB
semilogy: x轴为线性刻度,y轴为对数刻度 ip5u_Xj?
By/bVZks
六、plot绘图函数的叁数 anZIB
dt.-C_MO
字元 颜色 字元 图线型态 \2eFpy(
<<BQYU)Ig
y 黄色 . 点 )%|r>{
n^Au*'
k 黑色 o 圆 pFH?/D/q
c20|Cx2m
w 白色 x x )9pBu
B
`hF;$
b 蓝色 + + 7+]F^
6
vj@V
!j?
g 绿色 * * >\-3P$
G+Ei#:W,
r 红色 - 实线 3z$\&&
BR
I!
ITM<Z$l
c 亮青色 : 点线 #y`k$20"
'h:!m/1
m 锰紫色 -. 点虚线 \1khyF'
E#~2wqK
-- 虚线 QW:Z[?39^
HU.1":.;
七、注解 [b pwg&Oo
W)
xlabel('Input Value'); % x轴注解 =tP$re";o
Bzm.X=U:
ylabel('Function Value'); % y轴注解 k%a?SU<f
%[+/>e/m
title('Two Trigonometric Functions'); % 图形标题 [EcV\.
1uj05aZh}
legend('y = sin(x)','y = cos(x)'); % 图形注解 :Q#H(\26r
:EaiM J_=
grid on; % 显示格线 X!?wL0n
IM|Se4;x
八、二维绘图函数 A9.;>8!u
t"#lnG!G
bar 长条图 \6jF{
zVn* !c
errorbar 图形加上误差范围 *@=fq|6l 2
)[RpZpd`*
fplot 较精确的函数图形 )m> 6hk
w-8)YJ Y
polar 极座标图 KXDz'9_
pIrv$^
hist 累计图 "Vq@bNtu+
|4LQ\'N&
rose 极座标累计图 (O<abB(
!4!S{#<q
stairs 阶梯图 lP-kZA!
jm~mhAE#
stem 针状图 >dcqPNDg1^
q8tP29
fill 实心图 P|yGx)'^P
<(ubZ
feather 羽毛图 ENpaaW@!Y
W=(MsuirO
compass 罗盘图 CrT2#h 1#
Ig='a"%
quiver 向量场图