本文详细介绍MATLAB函数大全,大家参考一下。 u]ZCYJ>
PTvP;
一、MATLAB常用的基本数学函数
D|n`9yv a
w_I}FPT<(:
abs(x):纯量的绝对值或向量的长度 kqA`d
HtIM8z#/
angle(z):复数z的相角(Phase angle) A:ef}OCL
p]#%e0
sqrt(x):开平方 dYJW`Q;j.|
*Ta*0Fr=9|
real(z):复数z的实部 ,.fGZ4
gKS0!U
imag(z):复数z的虚部 J%_
:A"
F
3}cVO2bY
conj(z):复数z的共轭复数 D{/GjFO
d7tH~9GX8
round(x):四舍五入至最近整数 70m}+R(`
z@biX
fix(x):无论正负,舍去小数至最近整数 qGgT<Rd~1
3%xj-7z
W
floor(x):地板函数,即舍去正小数至最近整数 pXCmyLQ
c0jC84*v
ceil(x):天花板函数,即加入正小数至最近整数 *A O/$K@Ma
ek#{!9-
rat(x):将实数x化为分数表示 f|_iHY
Y9 ,KOs
rats(x):将实数x化为多项分数展开 U)+Yh
UMw1&"0:
sign(x):符号函数 (Signum function)。 3m?3I2k
7WW@%4(
当x<0时,sign(x)=-1; <D
pi M`
m4|9p{E
当x=0时,sign(x)=0; pVPCxP
hn-9l1~!h
当x>0时,sign(x)=1。 5B@+$D[0?3
50Co/-)j
rem(x,y):求x除以y的馀数 QVI4<Rxg
B9n$8QS
gcd(x,y):整数x和y的最大公因数 ]7-*1kL8=~
$AUC#<*C
lcm(x,y):整数x和y的最小公倍数 BD9W-mF
n_hV;
exp(x):自然指数 BYrj#n5
5R/!e`(m
pow2(x):2的指数 q3e%L
`$7j:<c=
log(x):以e为底的对数,即自然对数或 '$PiyM|V
INE8@}e
log2(x):以2为底的对数 `TOm.YZG
9#iu#?*B
log10(x):以10为底的对数 NI\jGR.
Q\Fgc ;.U
二、MATLAB常用的三角函数 &hEtVkK
G0|j3y9$
sin(x):正弦函数 :03w k)
'q8T*|/
cos(x):馀弦函数 =M)+O%`*6
YUat}-S
tan(x):正切函数 2}[)y\`t3
hdp;/Qz&
asin(x):反正弦函数 ,n}X,#]
Lk6UT)C
acos(x):反馀弦函数 fn(KmuNA
0$%:zHi5g
atan(x):反正切函数 L\XnTL{
B)O{+avu
atan2(x,y):四象限的反正切函数 n:,At]ky
[*Nuw_l
sinh(x):超越正弦函数 0{j]p^'<
/\hybx'
cosh(x):超越馀弦函数 +LCpE$H
yf*^Y74
tanh(x):超越正切函数 eYMp@Cx
D$d8u=S
asinh(x):反超越正弦函数 u;GS[E4
@-Tt<pl'L
acosh(x):反超越馀弦函数 +*]"Yo~]}
0qqk:h
atanh(x):反超越正切函数 qI"Xh"
c?
<spV Up
三、适用於向量的常用函数有: ~tWIVj{
Eq=~S O%
min(x): 向量x的元素的最小值 EaaQC]/OX5
OaY.T
max(x): 向量x的元素的最大值 $n\{6Rwb
-'r4@='6}
mean(x): 向量x的元素的平均值 sa$CCQ
tAO,s ZW
median(x): 向量x的元素的中位数 xr}3vJ7
4t]ccqX*{
std(x): 向量x的元素的标准差 %wWJVq}jx
mD<- <]SYp
diff(x): 向量x的相邻元素的差 6e0tA ()F
FD:3;nUY7
sort(x): 对向量x的元素进行排序(Sorting) <fg~+{PA&
m r"b/oM{
length(x): 向量x的元素个数 /N.xh
>zFk}/
norm(x): 向量x的欧氏(Euclidean)长度 Y S/x;
(Ild>_Tdb`
sum(x): 向量x的元素总和 Ut.%=o;&[
!Hq$7j_
prod(x): 向量x的元素总乘积 Z"j #kaXA
f?vbIc`
cumsum(x): 向量x的累计元素总和 R8LJC]6Bh
,Ta k',
cumprod(x): 向量x的累计元素总乘积 -5vg"|ia,
(7Su{tq
dot(x, y): 向量x和y的内积 M3 MB{cA2
q@k/"ee*?
cross(x, y): 向量x和y的外积 }huj%Pnk)
)`
~"o*M
四、MATLAB的永久常数 q:h7Jik
U )kl!
i或j:基本虚数单位(即) LCBP9Rftvd
lTb4quf8I
eps:系统的浮点(Floating-point)精确度 |i_+b@Lul
<@:RS$"i
inf:无限大, 例如1/0 >TI/W~M
e1cqzhI=nA
nan或NaN:非数值(Not a number),例如0/0 eXKp um~
#+CH0Z
pi:圆周率 p(= 3.1415926...) eX)'C>4W
kU:ge
realmax:系统所能表示的最大数值 tb$I8T
Sc b'
realmin:系统所能表示的最小数值 u@&e{w~0
;wGoEN
nargin: 函数的输入引数个数 0'wchy>
mIW8K
):
nargin: 函数的输出引数个数 |"]#jx*8KC
F8xz^UQO
五、MATLAB基本绘图函数 gq%U5J"x;J
;|qbz]t2(
plot: x轴和y轴均为线性刻度(Linear scale) l4Au{%j\
R+sv? 4k
loglog: x轴和y轴均为对数刻度(Logarithmic scale)
4,g_$)
_2Zc?*4
semilogx: x轴为对数刻度,y轴为线性刻度 ]{Y7mpdB
]@Z[/z%~04
semilogy: x轴为线性刻度,y轴为对数刻度 ;Mw<{X-
"L4ZE4|)
六、plot绘图函数的叁数 /
R-1s
._%8H
字元 颜色 字元 图线型态 K<wg-JgA
%-?k [DL6
y 黄色 . 点 _tlr8vL
,
wXixf2
k 黑色 o 圆 O0l1AX"
\jmT#Gt`9
w 白色 x x >o:y.2yCe
/ jLb{Ky
b 蓝色 + + Ly46S
mUan(iJ
g 绿色 * * /07iQcT(
xiv8q/
r 红色 - 实线 q}PUwN6
cqYMzS
t
c 亮青色 : 点线 vRkVPkZ6|
,NAwSmocVP
m 锰紫色 -. 点虚线 ppuJC'GW
ajCe&+
-- 虚线 /'4]"%i%3
GvzaLEo
七、注解 we0haK
q#6|/R*
xlabel('Input Value'); % x轴注解 b{BiC&3
?%cZO"
ylabel('Function Value'); % y轴注解 G#L6;
42f\]R,
title('Two Trigonometric Functions'); % 图形标题 |F4)&xN\
lT?Vt`==~M
legend('y = sin(x)','y = cos(x)'); % 图形注解 z? Iu;X
P^aNAa
grid on; % 显示格线 _RNP_$a
XL/V>`E@
八、二维绘图函数 ,\-4X
'/s/o]'sUd
bar 长条图 dUQ)&Hv
i,zZJ=a$
errorbar 图形加上误差范围 }S"qU]>8a
8UzF*gS
fplot 较精确的函数图形 m2%n:
kXWC
o6?
polar 极座标图 ZcHd.1fXh
# uy^AC$
hist 累计图 *V_b/Vt
B?db`/G9
rose 极座标累计图 DaBy<pGb?
#Vhr1;j
stairs 阶梯图 $azK M,<q
]DUmp6
stem 针状图 #nQboTB@
3, 3n
fill 实心图 e<{waJ1
i# fvF)
feather 羽毛图 TyvUdU
\qDY0hIv t
compass 罗盘图 [x%8l,O
#l
th{ie2$
quiver 向量场图