本文详细介绍MATLAB函数大全,大家参考一下。 $j*Qo/xd
3M<!?%v\A
一、MATLAB常用的基本数学函数 Cs1>bpY*R6
kso*} uh0
abs(x):纯量的绝对值或向量的长度 97LpY_sU
]vo_gKZ
angle(z):复数z的相角(Phase angle) 4~|<`vqN
SY
_='9U
sqrt(x):开平方 /Ox)|)l
91d },Mq:
real(z):复数z的实部 .\)A@ua^
'HaD~pa
imag(z):复数z的虚部 kGHC]Fb)
BHr|.9g]%%
conj(z):复数z的共轭复数 li/aN
([LIjaoi
round(x):四舍五入至最近整数 R$6qoqv{yG
"JT;gaEm
fix(x):无论正负,舍去小数至最近整数 JwP:2-o
&u8z5pls8
floor(x):地板函数,即舍去正小数至最近整数 )#[|hb=o
flnVYQe
ceil(x):天花板函数,即加入正小数至最近整数 Ade}g'
C}"@RHEu
rat(x):将实数x化为分数表示 ZkWL_ H)
j_Nm87i]
rats(x):将实数x化为多项分数展开 c`kQvXx
h-XY4gq/
sign(x):符号函数 (Signum function)。 tXq)nfGe{
nSS=%,?
当x<0时,sign(x)=-1; BD*G1k_q
)=_ycf^MC
当x=0时,sign(x)=0; LmLGki$w
]gP5f @`
当x>0时,sign(x)=1。 >*qQ+_
[Z<Z;=t
rem(x,y):求x除以y的馀数 I}.i@d'O
k-jahm4
gcd(x,y):整数x和y的最大公因数 o`? zF+M0
E zT`,#b
lcm(x,y):整数x和y的最小公倍数 ;l!`C' :'
GozPvR^/
exp(x):自然指数 >^SEWZ_[
qX6D1X1_
pow2(x):2的指数 \}dyS8
92[a;a
log(x):以e为底的对数,即自然对数或 4JMiyiW&
G|4^_`-
log2(x):以2为底的对数 4Z5#F]OA7
};katqzEg
log10(x):以10为底的对数 O4|2|sA
q|dH~BK
二、MATLAB常用的三角函数 `_qK&&s
ai-n z-;
sin(x):正弦函数 yoS? s
T>d.#
cos(x):馀弦函数 \N6\v5vh
+%#8k9Y
tan(x):正切函数 Qvqqvk_tv
2 y8~#*O
asin(x):反正弦函数 M+Uyb7
#kcSQ'
acos(x):反馀弦函数 V3s L;
i[nF.I5*f
atan(x):反正切函数 Lp&k3?W
< bUe/m
atan2(x,y):四象限的反正切函数 S~yR5cb
ejePDgi_[
sinh(x):超越正弦函数
}31ZX
r4{<Z3*N
cosh(x):超越馀弦函数 2F+gF~znQ
9
[Y-M
tanh(x):超越正切函数 N4{nG,Mo]
P3o@g kXP
asinh(x):反超越正弦函数 d7Ro}>lp
jna;0)
acosh(x):反超越馀弦函数 !m y8AWO'
*@S@x{{s
atanh(x):反超越正切函数 uzU{z;
4na8
三、适用於向量的常用函数有: L^0v\
p{tK_ZBy]c
min(x): 向量x的元素的最小值 #@f[bP}a
v#oi0-9o[
max(x): 向量x的元素的最大值 #1/}3+=5B
@wN
G
mean(x): 向量x的元素的平均值 z@U}~TvP
D$r
Uid
median(x): 向量x的元素的中位数 5<+K?uhm
&t}?2>:
std(x): 向量x的元素的标准差 VLvS$0(}Z
/yPXMJ6W~R
diff(x): 向量x的相邻元素的差 FfFak@H
2}WDw>V
sort(x): 对向量x的元素进行排序(Sorting) pbBoy+.>
$P {K2"Oc
length(x): 向量x的元素个数 T0QvnIaP
*b|NjwmB
norm(x): 向量x的欧氏(Euclidean)长度 ~)X[(T{
?ny=
sum(x): 向量x的元素总和 4g` jd
v/QUjXBr
prod(x): 向量x的元素总乘积 |D#2GeBw1h
:nJgwp()@
cumsum(x): 向量x的累计元素总和 5W? PCOh\
jgu*Y{ocm
cumprod(x): 向量x的累计元素总乘积 i!H!;z#
OSDy'@
dot(x, y): 向量x和y的内积 Y "jE'
+}kgQ^
cross(x, y): 向量x和y的外积 ql{_%x?
-K%5(Eg
四、MATLAB的永久常数 2Aq~D@,9=:
O<*5$,K9
i或j:基本虚数单位(即) {E_{JB~`
$95~5]-nh
eps:系统的浮点(Floating-point)精确度 VG@};dwbz*
ERMa# L
inf:无限大, 例如1/0 l]LxL
vzo4g,Bj
nan或NaN:非数值(Not a number),例如0/0 _t>"5s&i
|Ul,6K@f"5
pi:圆周率 p(= 3.1415926...) G=/k>@Di
7}o/:
realmax:系统所能表示的最大数值 +Ic ~ f1zh
J./d!an
realmin:系统所能表示的最小数值 C"V%# K
lU4}B`#"v
nargin: 函数的输入引数个数 IQ!Fv/I<
GF<[ }
nargin: 函数的输出引数个数 W<b-r^9?s
Fwg^(;bL
五、MATLAB基本绘图函数 Pcd *">v
)0 Z! n
plot: x轴和y轴均为线性刻度(Linear scale) +OaUP*\Dd
WCq
/c6 D
loglog: x轴和y轴均为对数刻度(Logarithmic scale) Nn6S
8kc
Xq#Y*lKVD
semilogx: x轴为对数刻度,y轴为线性刻度 9(_{`2R8
_S?qDG{E|
semilogy: x轴为线性刻度,y轴为对数刻度 U.0kR/>Z=
Ve 3 ;
六、plot绘图函数的叁数 J>0b1
9.OA, 6
字元 颜色 字元 图线型态 HTjkR*E
kPxT"
" k
y 黄色 . 点 z}4L=KR\v
S6i@"h5
k 黑色 o 圆 +b$S~0n
D)b}f`
w 白色 x x ~qVz)<
C"uahP[Y
b 蓝色 + + Gs0H@
K >tf,
g 绿色 * * IzLF'F
- xm{&0e)
r 红色 - 实线 q3e8#R)l
rfcN/:k
c 亮青色 : 点线 Z9`TwS@x[
f'En#-?O
m 锰紫色 -. 点虚线 eTay>G
-#:zsu
-- 虚线 2B1xUj ]
a>mMvc"
七、注解 }%!tT\8
J1ON,&[J
xlabel('Input Value'); % x轴注解 c@(&[/q!
K!z`
ylabel('Function Value'); % y轴注解 ^-)txC5{T
%8.J=B
title('Two Trigonometric Functions'); % 图形标题 ]2SF9p_
AG6K
daJ
legend('y = sin(x)','y = cos(x)'); % 图形注解 {d3<W N
)Di \_/G
grid on; % 显示格线 I s57F4[}
PgM (l3x
八、二维绘图函数 k\r(=cex6
!vD{Df>
bar 长条图 :\
QUs}
H U+ I
errorbar 图形加上误差范围 _RkuBOv@e
Z=S>0|`R
fplot 较精确的函数图形 s 0u{dqP
Y'VBz{brf
polar 极座标图 K{ fsn4rk
LaMLv<)k
hist 累计图 VaONd0Z I
o:q1beU
rose 极座标累计图 ;QCrHqRT`
}YhtUWz].
stairs 阶梯图 Ddju~510
6=hk=2]f
stem 针状图 rNOES3[~
VR{+f7:}
fill 实心图 h@{_duu
ecJ6
feather 羽毛图 *LC+ PZV@
sJx+8
-
compass 罗盘图 m}
?rJ
}R4c
quiver 向量场图