本文详细介绍MATLAB函数大全,大家参考一下。 V6L0\
v,[E*qMN
一、MATLAB常用的基本数学函数 c:d.mkF\
;4:[kv@
abs(x):纯量的绝对值或向量的长度 v@&UTU
QC,LHt?6
angle(z):复数z的相角(Phase angle) hI$IBf>
nT:F{2 M;
sqrt(x):开平方 \aY<| 7zK
Pg''>6w>
real(z):复数z的实部 [C0"vOTUb
_spW~"|G
imag(z):复数z的虚部 ` P,-NVB
3FglzJ
conj(z):复数z的共轭复数 kMz*10$gn
=$wQA
round(x):四舍五入至最近整数 Q?g#?z&Pu\
,6EFJVu
\
fix(x):无论正负,舍去小数至最近整数 x@p1(V.
6)h~9iK
floor(x):地板函数,即舍去正小数至最近整数 qlNB\~HCe
>7$h
ceil(x):天花板函数,即加入正小数至最近整数 "n, %Hh
* YR>u@
rat(x):将实数x化为分数表示 3nbTK3,
!r#36kO
rats(x):将实数x化为多项分数展开 *-vH64e
sqv!,@*q
sign(x):符号函数 (Signum function)。 6N#0D2~^
4;|@eN
当x<0时,sign(x)=-1; /*G-\|
o'KBe%@/
当x=0时,sign(x)=0; J?$`Tnx^
ul&}'jBr
当x>0时,sign(x)=1。 )F\^-laMuK
{5NE jUu{j
rem(x,y):求x除以y的馀数 Q>yO,H|
.5E6MF
gcd(x,y):整数x和y的最大公因数 *km!<L7Y
KX^! t3l6
lcm(x,y):整数x和y的最小公倍数 cl{kCSZo.z
<ht^Ck
exp(x):自然指数 f{w[H S,z
-\[&<o@/D
pow2(x):2的指数 "+Kp8n6
(Rs|"];?Z
log(x):以e为底的对数,即自然对数或 sHPK8Wsg
~j36(`t
log2(x):以2为底的对数 68()2v4X
cR6Rb[9 N
log10(x):以10为底的对数 l,k.Jo5
g?gF*^_0
二、MATLAB常用的三角函数 K9_@[}Ge
w gkY\Q
sin(x):正弦函数 bNG7A[|B
E G J/r
cos(x):馀弦函数 9zNMv-
YfUo=ku
tan(x):正切函数 ``,q[|
Vif)e4{Pn
asin(x):反正弦函数 U1=]iG<%
_ YcIGOL
acos(x):反馀弦函数 M6lNdK
zxrbEE Q
atan(x):反正切函数 4CK$W`V
, D}
atan2(x,y):四象限的反正切函数 'R
nvQ""
k&pV`.Imi
sinh(x):超越正弦函数 |o#pd\
*@fVog r^
cosh(x):超越馀弦函数 <.U(%`|
iHk/#a
tanh(x):超越正切函数 2SXy)m
!
bmw"-W^U[
asinh(x):反超越正弦函数 q\d/-K
4v#A#5+O E
acosh(x):反超越馀弦函数 a/gr1
"
XlXu
atanh(x):反超越正切函数 T5+
(F z
>8EmfjUoc
三、适用於向量的常用函数有: XSktbk
|D~#9
min(x): 向量x的元素的最小值 p sAr>:\3
wT&P].5n
max(x): 向量x的元素的最大值 HEs .pET\
R[!%d6jDE
mean(x): 向量x的元素的平均值
hOr4C4
>$_@p(w
median(x): 向量x的元素的中位数 Vb/XT{T;b
xX\A&9m
std(x): 向量x的元素的标准差 S!g0J}.z
DC,]FmWs!+
diff(x): 向量x的相邻元素的差 GQ1m
h*4$
)'e9(4[V1
sort(x): 对向量x的元素进行排序(Sorting) 7KZ>x*o
AxiCpAS;J
length(x): 向量x的元素个数 FK,Jk04on
3bR 6Y[
norm(x): 向量x的欧氏(Euclidean)长度 dk@iAL*v
pTE.,~-J^j
sum(x): 向量x的元素总和 m$A-'*'
I#:,!vjn
prod(x): 向量x的元素总乘积 Wq/0 }W.
F5YHc$3^
cumsum(x): 向量x的累计元素总和 0T<DHPQ1
{3N5Fi7S
cumprod(x): 向量x的累计元素总乘积 giu8EjzK
FS6I?q#tQ
dot(x, y): 向量x和y的内积 j?s+#t
i&zJwUr(<
cross(x, y): 向量x和y的外积 XO"BEj<x
5dEek7wnf
四、MATLAB的永久常数 TuMD+^x
j(`V&S
i或j:基本虚数单位(即) I.'sK9\Zp
V1\x.0Fs
eps:系统的浮点(Floating-point)精确度 1"
#W1im
ZO!)G
inf:无限大, 例如1/0 R\>=}7
Yc~c(1VRz
nan或NaN:非数值(Not a number),例如0/0 (#VF>;;L
-%g{{'9B
pi:圆周率 p(= 3.1415926...) 82~ZPZG
m;m4/z3U
realmax:系统所能表示的最大数值 Y)9]I6n7
`yWWX.`
realmin:系统所能表示的最小数值 H_+!.
-TKQfd
nargin: 函数的输入引数个数 ^]1M8R,
=]hPX
nargin: 函数的输出引数个数 ]x`I@vSf7R
5ofsJ!b'
五、MATLAB基本绘图函数 sp&)1?!M
x#&%lJT
plot: x轴和y轴均为线性刻度(Linear scale) b}5hqIy
o0Pc^
loglog: x轴和y轴均为对数刻度(Logarithmic scale) 4
n\dh<uY
r d4\N2- 6
semilogx: x轴为对数刻度,y轴为线性刻度 62z"cFN
6$"0!fl>
semilogy: x轴为线性刻度,y轴为对数刻度 09C[B+>h
DeL7sU
六、plot绘图函数的叁数 |h75S.UY
bx8|_K*^
字元 颜色 字元 图线型态 <-m?l6
R'{BkC}.
y 黄色 . 点 }!0nb)kL
_b1w<T
`
k 黑色 o 圆 K/+w6d
*O@uF4+!1
w 白色 x x =#ls<Zo:
4'ymPPY
b 蓝色 + + JYU0&nZl4
PgF7ug%,@C
g 绿色 * * om'DaG`A
0(~,U!g[=
r 红色 - 实线 2V 9vS
tlz)V1L
c 亮青色 : 点线 tZn=[X~Vw@
%knPeo&
m 锰紫色 -. 点虚线 W2\Q-4D
><Z`)}f
-- 虚线 G~;hD-D~.
Sxw%6Va]p
七、注解 4,pS C
muqIh!nn
xlabel('Input Value'); % x轴注解 NiTLQ"~e
47 _";g@X
ylabel('Function Value'); % y轴注解 (e$/@3*
G[=8Ko0U+n
title('Two Trigonometric Functions'); % 图形标题 d5ivtK?
umD[4aP~;
legend('y = sin(x)','y = cos(x)'); % 图形注解 ,/ P)c*at5
|2eF~tJqc
grid on; % 显示格线 ssy+x;<x,
C3
m#v[+
八、二维绘图函数 z|gG%fM
H _%yh,L
bar 长条图 Ltt+BUJc
6s"Erq5q
errorbar 图形加上误差范围 'F665
ADa'(#+6
fplot 较精确的函数图形 "T_OLegdK
CdN,R"V0$@
polar 极座标图 8v)PDO~D}A
cNd2XQB9=
hist 累计图 &sRjs
r ]cC4%in
rose 极座标累计图 q3s
+?&
m8|&z{
stairs 阶梯图 #iot.alNA
*&vySyt
stem 针状图 +'NiuN
G'>z~I]6S
fill 实心图 %7$oig\wE
'e(`2
feather 羽毛图 Tmo+I4qoL
mne=9/sE"
compass 罗盘图 2_4m}T3
cQaEh1n
quiver 向量场图