本文详细介绍MATLAB函数大全,大家参考一下。 A)040n
-`]B4Nt6
一、MATLAB常用的基本数学函数 W5$jIQ}Bw
rj$u_y3S*
abs(x):纯量的绝对值或向量的长度 $rs7D}VNc
c;w
cgU
angle(z):复数z的相角(Phase angle) C5i]n? )S
{~16j"
sqrt(x):开平方 _.J{U0N
(Z)
real(z):复数z的实部 eL^,-3JA(]
.,l?z
imag(z):复数z的虚部 Mb3,!
s
ZkQJ->
conj(z):复数z的共轭复数 )Be}Ev#)Zx
HCb7`(@
round(x):四舍五入至最近整数 ^O#,%>1J
T'\lntN
fix(x):无论正负,舍去小数至最近整数 #E5#{bra
q ]rsp0P2
floor(x):地板函数,即舍去正小数至最近整数 N-3w)23*:
]. 1[H~5N
ceil(x):天花板函数,即加入正小数至最近整数 q{@>2AlK
-DX|[70
rat(x):将实数x化为分数表示 p(Y'fd}
mY(~94{d
rats(x):将实数x化为多项分数展开 *`ji2+4Sjw
g[-'0d\1
sign(x):符号函数 (Signum function)。 r&0v,WSp&S
$Xk1'AzB8
当x<0时,sign(x)=-1; R2x(8k"LPU
S`K8e^]
当x=0时,sign(x)=0; jFw?Ky2
b,D+1'
当x>0时,sign(x)=1。 i4'?/UPc
\4~uop,Nb+
rem(x,y):求x除以y的馀数 `P)atQ
8NPt[*
gcd(x,y):整数x和y的最大公因数 q<r{ps
<bXfjj6YJ@
lcm(x,y):整数x和y的最小公倍数 KSqWq:W+
`DC)U1
exp(x):自然指数 (Pin9^`ALc
`t{aN|3V[
pow2(x):2的指数 vov"60K
)]n:y M
log(x):以e为底的对数,即自然对数或 DWHl,w;[z`
zYYc#N/
log2(x):以2为底的对数 ^&h|HO-5
|0B h
log10(x):以10为底的对数 wCkhE,#-_
}7X85@jC
二、MATLAB常用的三角函数 kE UfQLbn
p/cVQ
sin(x):正弦函数 {#zJx(2yG
9W5vp:G
cos(x):馀弦函数 jToA"udW/
3vHEPm]
tan(x):正切函数 +<Uc42i7n
1}QU\N(t
asin(x):反正弦函数 D/9&pRsO
IpB0~`7YI
acos(x):反馀弦函数 EbY%:jR
@;G}bYq^(I
atan(x):反正切函数 *
"~^k^_b}
`Q,moz
atan2(x,y):四象限的反正切函数 55zimv&DV
`V$i*{c:#
sinh(x):超越正弦函数 Zc{at}{
^$6EO)<
cosh(x):超越馀弦函数 zo7Hm]W`
U5Q `r7
tanh(x):超越正切函数 *t3fbD
S$=])^ dur
asinh(x):反超越正弦函数 +'N?`l6<
=sG C
acosh(x):反超越馀弦函数 /V2Ih
U9y[b82
atanh(x):反超越正切函数 Mf<Pms\F
H`9E_[
三、适用於向量的常用函数有: `CUTb*{`
C^2Tql
min(x): 向量x的元素的最小值 *<i
{
Mb Q
w=rh@S]
max(x): 向量x的元素的最大值 2Rc#{A
]pzf{8%
mean(x): 向量x的元素的平均值 8)\ ?6C
/Pxt f~$
median(x): 向量x的元素的中位数 KWLI7fTgj$
lN<vu#
std(x): 向量x的元素的标准差 DKPX_::
MIsjTKE
diff(x): 向量x的相邻元素的差 ^}a..@|%W
BB.^-0up
sort(x): 对向量x的元素进行排序(Sorting) MQG(n +c
qdx(wGG
length(x): 向量x的元素个数 ,?3r-bM
mcP]k8?C
norm(x): 向量x的欧氏(Euclidean)长度 f0~<qT?:n
q3z<v:=1y
sum(x): 向量x的元素总和 Z]@my,+Z;
"@xI
prod(x): 向量x的元素总乘积 ||;V5iR:
$>hPB[ [
cumsum(x): 向量x的累计元素总和
u<!8dQ8
k-Hy>5;
cumprod(x): 向量x的累计元素总乘积 FMc$?mm
': 87.8$
dot(x, y): 向量x和y的内积 yTm/P!1S
Bk_23ygO_
cross(x, y): 向量x和y的外积 _K<H*R
^":UkPFCx:
四、MATLAB的永久常数 4QARrG%
_/;vsQB
i或j:基本虚数单位(即) `aD~\O
:XC~G&HuF6
eps:系统的浮点(Floating-point)精确度 Iq]+O Q
\}P3mS"e3
inf:无限大, 例如1/0 y'((
tBWa!
<U%4$83$
nan或NaN:非数值(Not a number),例如0/0 A(V,qw8
+DmfqKKbd
pi:圆周率 p(= 3.1415926...) 2F%2K?$`Ej
JfGU3d*c
realmax:系统所能表示的最大数值 ,bzE`6
pX8TzmIB0
realmin:系统所能表示的最小数值 Xia4I*
*
aZn]8jC%
nargin: 函数的输入引数个数 rE$0a-d2B
& Xm!i(i
nargin: 函数的输出引数个数 io%WV%1_
X
[IVK~D}z
五、MATLAB基本绘图函数 [1nfSW
_JNSl2
plot: x轴和y轴均为线性刻度(Linear scale) p{X?_ F
:d}I`)&
loglog: x轴和y轴均为对数刻度(Logarithmic scale) @rI+.X
h]T
semilogx: x轴为对数刻度,y轴为线性刻度 GVR/p
x7J8z\b"O
semilogy: x轴为线性刻度,y轴为对数刻度 kn<IWW_t
eocq Hwbv
六、plot绘图函数的叁数 =hFIH\x
o|(Ivt7jk
字元 颜色 字元 图线型态 Y\75cfD
yAD-sy +/
y 黄色 . 点 cQ}3?
v
~/^q>z!\4
k 黑色 o 圆 VJbsM1y M
ZDny=&>#
w 白色 x x A\ARjSdb
U/}YpLgdD
b 蓝色 + + c(Ws3
D8X~qt/
g 绿色 * * Rtpk_ND!
B^Sxp=~Au
r 红色 - 实线 SG\6qE~
rf?%- X(V
c 亮青色 : 点线 7md,!|m
4}4 cA\B:n
m 锰紫色 -. 点虚线 Q~k5 }n8
O]_a$U*6
-- 虚线 $,u>,
p{|!LcSU$2
七、注解 ]QC9y:3
.>#X *u
xlabel('Input Value'); % x轴注解 >PuQ{T I
%\"<lyD
ylabel('Function Value'); % y轴注解 Mh"X9-Ot
U45kA\[bZ
title('Two Trigonometric Functions'); % 图形标题 H46N!{<;@
6}l[%8
legend('y = sin(x)','y = cos(x)'); % 图形注解 !,lk>j.V
n
f.H0i;
grid on; % 显示格线 sGFvSW
\uPyvA=
八、二维绘图函数 )_n=it$
hKnAWKb0
bar 长条图 =j~BAS*"
t =V| '
errorbar 图形加上误差范围 )E|{.K
'VgEf:BS
fplot 较精确的函数图形 _mWVZ1P
Ie4\d2tQ;
polar 极座标图 S-'R84M,F
Gsn$r(m{K
hist 累计图 |
|"W=E
LXoZ.3S
rose 极座标累计图 HmiG%1+{A
tm&,u*6$W?
stairs 阶梯图 .8wf {y
sZx`u+
stem 针状图 ZyM7)!+kPa
RDfvD|}VN
fill 实心图 hCBre5
?lE&ow
feather 羽毛图 \5|MW)x
NX4G;+6
compass 罗盘图 fUMjLA|*I<
!\VzX
quiver 向量场图