本文详细介绍MATLAB函数大全,大家参考一下。 +=JJ=F)
sR*.i?lN
一、MATLAB常用的基本数学函数 R;3T yn+
/)LI1\o
abs(x):纯量的绝对值或向量的长度 x4e8;A(y
tEC`->|
angle(z):复数z的相角(Phase angle) m{VC1BkZ
OLh QS_D
sqrt(x):开平方 >ZjGs8&
QBwgI>zfS"
real(z):复数z的实部 a?gziCmS?C
9?i~4&EY
imag(z):复数z的虚部 Y?b4* me
nLjc.Z\Bl
conj(z):复数z的共轭复数 )m4O7'2G
bPhb d
round(x):四舍五入至最近整数 uHu (
W%&'EJ)62
fix(x):无论正负,舍去小数至最近整数 Au[H!J
XL2iK) A
floor(x):地板函数,即舍去正小数至最近整数 WY`hNT6M
$ri'tJ+
ceil(x):天花板函数,即加入正小数至最近整数 hnp-x3
B 4my
rat(x):将实数x化为分数表示 u''~nSR3&
HLp9_Y{X.
rats(x):将实数x化为多项分数展开 Im0 #_
\
^cz;UQX~}
sign(x):符号函数 (Signum function)。 O9Fg_qfuT_
Ua](o H
当x<0时,sign(x)=-1; }3xZ`vX[T
[T>a}}@
当x=0时,sign(x)=0; e/nc[
VsTa!V^~
当x>0时,sign(x)=1。 S-D=-{@
w=K!U]
rem(x,y):求x除以y的馀数 CDRkH)~$
hq[RU&\
gcd(x,y):整数x和y的最大公因数 o*}--d?S
n>[" h2
lcm(x,y):整数x和y的最小公倍数 1-6[KBQ8
:4'Fq;%C
exp(x):自然指数 )?qH#>mD6
*M^t@ h l
pow2(x):2的指数 :!nBTw
KfkE'_F
log(x):以e为底的对数,即自然对数或 %J%ZoptY:
X1GpLy)p
log2(x):以2为底的对数 WG\gf\= I
5J 0Sc
log10(x):以10为底的对数 ZUiInO
2B<0|EGtzw
二、MATLAB常用的三角函数 Y#[>j4<T
xO nW~Z
sin(x):正弦函数 klqN9d9k
-g`3;1EV^
cos(x):馀弦函数 \'AS@L"Wj^
v*UJ4r
tan(x):正切函数 <>9zXbI
$hM>%u
asin(x):反正弦函数 'CkN
60`4
_Uy]_
acos(x):反馀弦函数
.gS
x`|!
,O[Maj/ch
atan(x):反正切函数 V`;$Ua;y
+&:?*(?Q
atan2(x,y):四象限的反正切函数 us,1:@a)a
P
O{1u%P
sinh(x):超越正弦函数 u^{6U(%
IC:wof "
cosh(x):超越馀弦函数 yk<$XNc
!"e~HZmr
tanh(x):超越正切函数 Jfkdiyy"
5HAIKc
asinh(x):反超越正弦函数 vKCgtk
7:>VH>?D
acosh(x):反超越馀弦函数 Y3J;Kk#AH
V7qc9Gd@I
atanh(x):反超越正切函数 5W29oz}-S
aTx*6;-PH
三、适用於向量的常用函数有: qauZ-Qoc9
+#|):aF
min(x): 向量x的元素的最小值 :y!%GJW
AvNU\$B4aG
max(x): 向量x的元素的最大值 h)746T )
kQY+D1
mean(x): 向量x的元素的平均值 KOQ9K
0/F/U=Z!
median(x): 向量x的元素的中位数 hDf|9}/UQd
l`}Ag8Q
std(x): 向量x的元素的标准差 cIIt ;q[
k;?Oi?]
diff(x): 向量x的相邻元素的差 dT9ekNQB
/#,3JU$w
sort(x): 对向量x的元素进行排序(Sorting) J^G#x}y
-#nfO*H}
length(x): 向量x的元素个数 {ta0dS;1
?<#2raH-
norm(x): 向量x的欧氏(Euclidean)长度 `S{Blv
=CE(M},d
sum(x): 向量x的元素总和 N%,!&\L
XazKS4(
prod(x): 向量x的元素总乘积 ~GWn >
N {$'-[
cumsum(x): 向量x的累计元素总和 BRx`83CK
d5x>kO'[l
cumprod(x): 向量x的累计元素总乘积 UW%.G
)38M~/ ^l
dot(x, y): 向量x和y的内积 -p:X]Ov
F9|\(St &
cross(x, y): 向量x和y的外积 0{O|o_
VTQxg5P c
四、MATLAB的永久常数 _H41qKS{Ul
l-N4RCt h
i或j:基本虚数单位(即) [uh$\s7
_(q|W3
eps:系统的浮点(Floating-point)精确度 r95l.v
o~*5FN}%+l
inf:无限大, 例如1/0 $6c8<!B_
Z{|U!tn
nan或NaN:非数值(Not a number),例如0/0 BK_x5mGu3
cN{-&\
6L
pi:圆周率 p(= 3.1415926...) *1Lkde@|{
Uv-xP(X
realmax:系统所能表示的最大数值 )cMW,
_TRO2p0
realmin:系统所能表示的最小数值 CS:mO|
Use`E
nargin: 函数的输入引数个数 D&xbtJd
nj7wc9z4
nargin: 函数的输出引数个数 ^}-(8~_en
l1RpG"
五、MATLAB基本绘图函数 s57-<&@J9
#NAlje( 7
plot: x轴和y轴均为线性刻度(Linear scale) `dYM+ jpa
"))G|+tz
loglog: x轴和y轴均为对数刻度(Logarithmic scale) r2EIhaGF;
?\QEK
semilogx: x轴为对数刻度,y轴为线性刻度 }<EA)se"
T4\F=iw4
semilogy: x轴为线性刻度,y轴为对数刻度 S)@95pb
O1.a=O
六、plot绘图函数的叁数 *CA7
{2CX
);^]
is~
字元 颜色 字元 图线型态 dnby &-+T
FuZ7xM,
y 黄色 . 点 M~/%V NX
HqW|
k 黑色 o 圆 E47U &xL
rmCrP(
w 白色 x x oJF@O:A
`};8
b 蓝色 + + ):.
+u=
V}l>p?
g 绿色 * * QY,.|
HR85!S`
r 红色 - 实线 8
0>qqz
UQwLAXs
c 亮青色 : 点线 ^AWM/aY
W*q[f!@
m 锰紫色 -. 点虚线 !O=J8;oLk
X*2MNx^K~
-- 虚线 $vS`w4Y
BfLh%XC
七、注解 =o5ZcC
[~;#]az
xlabel('Input Value'); % x轴注解 (mvAEN+y
V`KXfY
ylabel('Function Value'); % y轴注解 &)Fp
7Q<xC
title('Two Trigonometric Functions'); % 图形标题 E%M~:JuKd?
%Dg]n4f
legend('y = sin(x)','y = cos(x)'); % 图形注解 djeax
; 4E0%@R
grid on; % 显示格线 w0x%7mg@
iPMI$
八、二维绘图函数 $=f,z>j
=N,Mmz%
bar 长条图 Q:\I
%o
VJM n5v[V
errorbar 图形加上误差范围 S~+}_$
tVUoUl
fplot 较精确的函数图形 o$4n D#P3
n&x#_B-
polar 极座标图 r'/7kF- 5
OLc/Vij;
hist 累计图 r"OVu~ND
lvi~GZ
rose 极座标累计图 I
U/HYBJH
+*3\C!
stairs 阶梯图 -I.OvzQ*
"E;]?s9x
stem 针状图 >dol
{~a=aOS
fill 实心图 Akf?BB3bC
"
1YARGu
feather 羽毛图 Zqke8q
s@C@q(i6
compass 罗盘图 $-m`LF@
"Y9
*rL
quiver 向量场图