本文详细介绍MATLAB函数大全,大家参考一下。 uz&CUvos
:v* _Ay
一、MATLAB常用的基本数学函数 a_L&*%;
'vhgR2/
abs(x):纯量的绝对值或向量的长度 s)_7*DY
n9050&_S
angle(z):复数z的相角(Phase angle) E&#AX:
{|^9y]VFu
sqrt(x):开平方 82YTd(yB
8 %Lq~lk
real(z):复数z的实部 *["9;_KD
.2C}8GGC'
imag(z):复数z的虚部 AJiEyAC!)5
`]FA} wC
conj(z):复数z的共轭复数 a"b9h{h@
S3MMyS8
round(x):四舍五入至最近整数 M9_
y>N[0
F8Rd#^9PD
fix(x):无论正负,舍去小数至最近整数
ZQD_w#0j
5:hajXd
floor(x):地板函数,即舍去正小数至最近整数 G+=euK2]
]~U4;
ceil(x):天花板函数,即加入正小数至最近整数 Ss@\'K3e
IwZn%>1N
rat(x):将实数x化为分数表示 bVQLj}%
o`+6E
q0w
rats(x):将实数x化为多项分数展开 d?oupW}uu
mK%!9F
V
sign(x):符号函数 (Signum function)。 9Y&n$svB
"
nq4!
当x<0时,sign(x)=-1; -=&r}/&
up=4B
当x=0时,sign(x)=0; z.
VuY3
=V5<>5"M?
当x>0时,sign(x)=1。 I')URk[
2L[/.|
rem(x,y):求x除以y的馀数 38L8AJqD
7Wmk"gp
gcd(x,y):整数x和y的最大公因数 e-ljwCD
GLB7h9>
lcm(x,y):整数x和y的最小公倍数 Y1rU
mv/'H^"[_
exp(x):自然指数 I?G
m
pD9*WKEf*
pow2(x):2的指数 #|v\UJ:Pf/
MOP/ q4j[
log(x):以e为底的对数,即自然对数或 >to NGGU=~
-7fsfcGM$
log2(x):以2为底的对数 o|>2X[T
g;i>nzf
log10(x):以10为底的对数 >)=FS.?]
*TfXMN?w
二、MATLAB常用的三角函数 @.yp IE\
"9!ln
sin(x):正弦函数 Wrf('
%`F6>J
cos(x):馀弦函数 U ; JZN
b/:9^&z
tan(x):正切函数 #Q.A)5_
D.kLx@Z
asin(x):反正弦函数 KS!mzq-
-K0>^2hh
acos(x):反馀弦函数 J(ZYoJ
8)s}>:}
atan(x):反正切函数 1.+0=M[h
s$4!?b$tw
atan2(x,y):四象限的反正切函数 ry\Nm[SQ
N\ChA]Ck
sinh(x):超越正弦函数 jAB~XaT ,
|Gx-c
,{{
cosh(x):超越馀弦函数 'h53:?~
St7ZyN1
tanh(x):超越正切函数 OBqaf
)W
KhIg
asinh(x):反超越正弦函数 \XFF(
Qh<_/X?
acosh(x):反超越馀弦函数 }dQW-U
%JeT,{
atanh(x):反超越正切函数 V|e9G,z~A
=+%QfuK
三、适用於向量的常用函数有: X,y0J
hm*1w6 =
min(x): 向量x的元素的最小值 R*VRxQ,h6+
m^Qc9s#D
max(x): 向量x的元素的最大值 N_(qMW
Q '/v-bd?o
mean(x): 向量x的元素的平均值 ShbW[*5
C ?JcCD2
median(x): 向量x的元素的中位数 R".~{6
=&jLwy
std(x): 向量x的元素的标准差 3qwi)nm
7TD%vhbiwi
diff(x): 向量x的相邻元素的差 Y>
ElE-
'=C)Hj[D
sort(x): 对向量x的元素进行排序(Sorting) 8;K'77h
|(G^3+5Uwm
length(x): 向量x的元素个数 LlOUK2tZ
P>n}\"z4
norm(x): 向量x的欧氏(Euclidean)长度 aqJ>l}{
Mhp6,JL
sum(x): 向量x的元素总和 -XBD WV
=$xxkc.~G
prod(x): 向量x的元素总乘积 W:
R2e2
Ox9WH4E
cumsum(x): 向量x的累计元素总和 f|Dq#(^\
u}Kc>/AF
cumprod(x): 向量x的累计元素总乘积 -7{ qTe{
uvC ![j^~
dot(x, y): 向量x和y的内积 uflRW+-2
4+46z|
cross(x, y): 向量x和y的外积 0}v_usP
_voU^-
四、MATLAB的永久常数 f/+UD-@%m
zv/owK
i或j:基本虚数单位(即) o^HzE;L}
R8ZI}C1
eps:系统的浮点(Floating-point)精确度 ]$7dkP
y/{&mo1\
inf:无限大, 例如1/0 Z
,4G'[d
kq+`.
nan或NaN:非数值(Not a number),例如0/0 Y6<"_
l@C39VP
pi:圆周率 p(= 3.1415926...) G_OLUuK?C
vhsHyb
realmax:系统所能表示的最大数值 !<'0
GOl
!| ObNS
realmin:系统所能表示的最小数值 j!m42
Ew.a*[W''
nargin: 函数的输入引数个数 (.D|%P
RC{|:@]8
nargin: 函数的输出引数个数 y?Vsp<
N-C=O
五、MATLAB基本绘图函数 )S~ySiJ<U
W[ZW=c
plot: x轴和y轴均为线性刻度(Linear scale) Km/#\$|}
d^-sxl3}
loglog: x轴和y轴均为对数刻度(Logarithmic scale) x,LQA0
H!6nIS9yxt
semilogx: x轴为对数刻度,y轴为线性刻度 $/R r|<
7l+>WB_]
semilogy: x轴为线性刻度,y轴为对数刻度 d9bc>5%-F
ZV,1IaO
六、plot绘图函数的叁数 4<c#3]
78o>UWA:
字元 颜色 字元 图线型态 @xu/&pbI
$<c;xDO&t
y 黄色 . 点 )2lzPK t
BZUA/;Hz &
k 黑色 o 圆 \~ACWF7l
Ic!8$NhRS
w 白色 x x ?U^h:n
(bT3
r_
b 蓝色 + + ;giW
P%%[_6<%M
g 绿色 * * A~Uqw8n$\
85fv] )\y
r 红色 - 实线 OsSGVk #Qh
estDW1i)
c 亮青色 : 点线 %+Az
X
]Sl]G6#Iwv
m 锰紫色 -. 点虚线 f*uD9l%/
iD/r8_}
-- 虚线 'OERW|BO
"~-Y'O
七、注解 3jaY\(`%h
DnY7$']"|
xlabel('Input Value'); % x轴注解 gr&Rkuyfv
+[2X@J
ylabel('Function Value'); % y轴注解 J3;dRW
0SJ7QRo|K
title('Two Trigonometric Functions'); % 图形标题 LEM^8G]O
Td6Gu"
legend('y = sin(x)','y = cos(x)'); % 图形注解 h3z=tu['
n-%8RV
grid on; % 显示格线 @qGg=)T
XyM?Dc5,
八、二维绘图函数 -4}I02
HDTdOG)
bar 长条图 ~582'-=+
~w>Z !RuhT
errorbar 图形加上误差范围 TLkJZ4}?Q
|B0.*te6
fplot 较精确的函数图形 VB+sl2V<h
=XT'D@q~W
polar 极座标图 JMT?+/Q bu
bhFAt1h
hist 累计图 `Al[gG?/!
Gn
]%'lrg'
rose 极座标累计图 ;[_w&"[6a
qwb`8o
stairs 阶梯图 ,u,]ab
jaoGm$o>"F
stem 针状图 EmDA\9~@R
wFW2m
fill 实心图 `B`/8Cvg
F7(~v2|
feather 羽毛图 {d;eZt
`
TwZvz[u
compass 罗盘图 )-3!-1
RfT#kh/5
quiver 向量场图