本文详细介绍MATLAB函数大全,大家参考一下。 fq"<=
pg%'_+$~m
一、MATLAB常用的基本数学函数 Xt!%W
Ew|VDD(.
abs(x):纯量的绝对值或向量的长度 x*" 0dYH
itmdY!;<
angle(z):复数z的相角(Phase angle) ?u`TX_OsB
A$9^JF0$
sqrt(x):开平方 V>`xTQG
f.4m6"1
real(z):复数z的实部 Gg3cY{7
6] ~g*]T
imag(z):复数z的虚部 RU1+-
<opBOZ
d
conj(z):复数z的共轭复数 W\tSXM-Hg
_FET$$>z N
round(x):四舍五入至最近整数 ;&N;6V"}
MU ;
L7^
fix(x):无论正负,舍去小数至最近整数 ) DzbJ}
?>_[hZ
floor(x):地板函数,即舍去正小数至最近整数 O<1qU
M
Zljj
ceil(x):天花板函数,即加入正小数至最近整数 ].j;d2xT\
F .(zS(q
rat(x):将实数x化为分数表示 XkWO -L
O+Zt*jN;
rats(x):将实数x化为多项分数展开 1%?J l~M
J 1?)z+t9~
sign(x):符号函数 (Signum function)。 Ighd,G-
Wq+6`o
当x<0时,sign(x)=-1; m{/?6h 1
<3wfY
#;><
当x=0时,sign(x)=0; RE72%w(oM
n6PXPc
当x>0时,sign(x)=1。 J~6-}z
4&Q.6HkL
rem(x,y):求x除以y的馀数 ccUq!1
w!0`JPu
gcd(x,y):整数x和y的最大公因数 /5ngPHy&
8u,f<XHi"a
lcm(x,y):整数x和y的最小公倍数 !18M!8Xea
<mm.b
exp(x):自然指数 liW0v!jBo
p?mQ\O8F
pow2(x):2的指数 Xgge_`T9
Q)\~=/Lb
log(x):以e为底的对数,即自然对数或 =AhXEu ^
t,*hxzD"
log2(x):以2为底的对数 7j&iHL
!^dvtv`K
log10(x):以10为底的对数 Q0)6 2[cMm
[>IAS>
二、MATLAB常用的三角函数 akuV9S
1rr\l`
sin(x):正弦函数 @O7hY8",
=tJ}itcJ'
cos(x):馀弦函数 Jl-Lz03YG
w&eX)!
tan(x):正切函数 cr{;gP
U2=PmS P
asin(x):反正弦函数 ZSKSMI%D
3|=9aM^ x^
acos(x):反馀弦函数 e12.suv
Oy:;v7
atan(x):反正切函数 x
\.qzi
@S /jVXA
atan2(x,y):四象限的反正切函数 de?Bn+mvi.
NuLyu=.?
sinh(x):超越正弦函数
6j FD|
Hshm;\'
cosh(x):超越馀弦函数 Jww LAQ5
fdIO'L_
tanh(x):超越正切函数 RT2%)5s
rZ0+mS'/G
asinh(x):反超越正弦函数 GXV<fc"1
,O[HX?>
acosh(x):反超越馀弦函数 vJ__jO"Sq
R<}n?f\#JZ
atanh(x):反超越正切函数 ;(cqaB
@`&kn;7T
三、适用於向量的常用函数有: 'eNcQJh
A4lh`n5%
min(x): 向量x的元素的最小值 D YJ F6O
c$.h]&~dN
max(x): 向量x的元素的最大值 g$c\(isY;
E2 M|b
mean(x): 向量x的元素的平均值 /Ulv/Thl
W0n/B&C
median(x): 向量x的元素的中位数 A
%iZ_h^
5&WYL
std(x): 向量x的元素的标准差 {&_1/
c2aX_ "
diff(x): 向量x的相邻元素的差 6Z:<?_p%7g
KLpe!8tAe
sort(x): 对向量x的元素进行排序(Sorting) 1wX0x.4d
$Hr
qX?&r
length(x): 向量x的元素个数 K3QE>@']
x>5"7MR`
norm(x): 向量x的欧氏(Euclidean)长度
jpcbW
w)A@
sum(x): 向量x的元素总和 C?v_ig
7B@[`>5?%L
prod(x): 向量x的元素总乘积 GCn^+`.h1t
oxN~(H)/ #
cumsum(x): 向量x的累计元素总和 jmgU'w-s
?[n{M
cumprod(x): 向量x的累计元素总乘积 "pdq_35
biTET|U`$
dot(x, y): 向量x和y的内积 86bl'FdKS
5l"/lGw
cross(x, y): 向量x和y的外积 )24c(
u{F^Ngy
)
四、MATLAB的永久常数 02U5N(s
VqzcTr]_
i或j:基本虚数单位(即) 2&st/y(hs
Q;m:o8Q5
eps:系统的浮点(Floating-point)精确度 y:6&P6`dx
9C?;'
inf:无限大, 例如1/0 ^T):\x(
`mN*"1p-
nan或NaN:非数值(Not a number),例如0/0 [yzDa:%
.G"UM>.}d
pi:圆周率 p(= 3.1415926...) 4CR.=
]JQ';%dne
realmax:系统所能表示的最大数值 m_{?py@tZ
[ugBVnma
realmin:系统所能表示的最小数值 rQ0V3x1"Qx
;J"b% ~Gn
nargin: 函数的输入引数个数 *82f{t]
>Qk4AMIO
nargin: 函数的输出引数个数 ]#n,DU}V
k5]M~"
五、MATLAB基本绘图函数 ]s3U +t?
W0vdU;?%
plot: x轴和y轴均为线性刻度(Linear scale) =yn|.%b
%O$4da"y
loglog: x轴和y轴均为对数刻度(Logarithmic scale) Z:Hk'|q}I
oz!;sj{,D
semilogx: x轴为对数刻度,y轴为线性刻度 $S~e"ca1
qT(
3M9!
semilogy: x轴为线性刻度,y轴为对数刻度 {-28%
1BQB8i-,
六、plot绘图函数的叁数 J|k~e,C
*],]E;
字元 颜色 字元 图线型态 Dps0$fc
!<psK[
y 黄色 . 点 9~8UG (
.Rq|F
k 黑色 o 圆 [cSoo+Mlx
2Z3c` /k
w 白色 x x X{SD3j=G#
Isa]5>
b 蓝色 + + DL&\iR
(+'*_
g 绿色 * * [[{y?-U
K1S)S8.EZ8
r 红色 - 实线 dpHK~n j\_
-V
Rby
c 亮青色 : 点线 1b)^5U ;
Z-(V fp4
m 锰紫色 -. 点虚线 7r=BGoA2E
92}UP=RW!
-- 虚线 1-.UkdZ}
!oTF2Q+C
七、注解 \IZfp=On
:G#>):
xlabel('Input Value'); % x轴注解 2=pVX
cwK6$Ax
ylabel('Function Value'); % y轴注解 =;(w Bj
KNtsz[#b
title('Two Trigonometric Functions'); % 图形标题 K8 Y/sHl
!^ko"^p
legend('y = sin(x)','y = cos(x)'); % 图形注解 8 Zy`Z
u@v0I$
grid on; % 显示格线 Yrb[:;Y
H]a; <V9[
八、二维绘图函数 <&3qFK*9r
ejYJOTT{^
bar 长条图 $E;`Y|r%WK
o,a3J:j]
errorbar 图形加上误差范围 FyuCYg
\p
p"Ki$.Y
fplot 较精确的函数图形 rf.w}B;V;
Q>y2C8rnJ/
polar 极座标图 SooSOOAx[
Vw7NLTE}`
hist 累计图 k8E'wN
uVJ;1H!
rose 极座标累计图 g`)2I+L7
sMh3IL9(*
stairs 阶梯图 ^J0*]k%
$_,?SXM
stem 针状图 \]
mgeNH~%m@*
fill 实心图 ~Ein)5
`PI,tmv!
feather 羽毛图 \&6
D@T>z;
compass 罗盘图 3^kZydZCN
uZ mi
quiver 向量场图