本文详细介绍MATLAB函数大全,大家参考一下。 J-HabHv
XmE_ F
一、MATLAB常用的基本数学函数 Y+S~b
5cv,
>{~5
abs(x):纯量的绝对值或向量的长度 YQlpk@X`2
GLoL4el
angle(z):复数z的相角(Phase angle) C 6:p Y-
c;A
ew!
sqrt(x):开平方 (]GY.(F{
av$\@4I
real(z):复数z的实部 ^$^Vd@t>a
dvH67 x
imag(z):复数z的虚部 -F~9f>
@idp8J [td
conj(z):复数z的共轭复数 |$i1]Dr6
@5POgQ8
round(x):四舍五入至最近整数 7i%P&oB
0o\=0bH&s
fix(x):无论正负,舍去小数至最近整数 jw&}N6^G
0Mzc1dG:
floor(x):地板函数,即舍去正小数至最近整数 S
a#d?:L
`OF g.R|
ceil(x):天花板函数,即加入正小数至最近整数 G=0}IPfp
lqwJ F &
rat(x):将实数x化为分数表示 2T{-J!k
mSqk[Ig\
rats(x):将实数x化为多项分数展开 ;U5x'}%0]
c"_H%x<[
sign(x):符号函数 (Signum function)。 `XRb:d^
uc{Qhw!;:
当x<0时,sign(x)=-1; $T@xnZ
7~k~S>sO
当x=0时,sign(x)=0; D6@4
1+y6W1m^R
当x>0时,sign(x)=1。 )l81R
m$G?e9{
rem(x,y):求x除以y的馀数 qhHRR/p
B[k+#YYY
gcd(x,y):整数x和y的最大公因数 "#"Fp&Z7
=.3P)gY)
lcm(x,y):整数x和y的最小公倍数 \q)1TTnHS
WG!;,~f>o
exp(x):自然指数 8aIq#v
Ny&Fjzl
pow2(x):2的指数 .$T:n[@
&B>uPZ]
log(x):以e为底的对数,即自然对数或 [n@!=T
2ucsTh@
log2(x):以2为底的对数 ]idD&5gd
z]R!l%`
log10(x):以10为底的对数 [OToz~=)
3qwYicq,
二、MATLAB常用的三角函数 K^1O =1gY
26klW:2*
sin(x):正弦函数 u\& [@v
F7PZV+\
cos(x):馀弦函数 3Tte8]0
113x9+w[
tan(x):正切函数 P+c Fp7nC
2wimP8
asin(x):反正弦函数 I3y4O^?
{UVm0AeUq
acos(x):反馀弦函数 7)5$1
zk_hDhg&'
atan(x):反正切函数 $oBZe>s.
hF%~iqd
atan2(x,y):四象限的反正切函数 g 5YsVp
1VM5W!}
sinh(x):超越正弦函数 3'NL1d u
Nb,H8;
cosh(x):超越馀弦函数 b5,}w:
x@RA1&c
tanh(x):超越正切函数 jm!C^5!
'f<_SKd
asinh(x):反超越正弦函数 NGeeD?2~
*Zo o
acosh(x):反超越馀弦函数 2*;Y%NcP[
u$ / ]59
atanh(x):反超越正切函数
vCe<-k
<("w'd}
三、适用於向量的常用函数有: VX@G}3Ck
~rfjQPbh9x
min(x): 向量x的元素的最小值 1&L){ hg
Y{:/vOj
max(x): 向量x的元素的最大值 P!&CH4+
:[rKSA]@
mean(x): 向量x的元素的平均值 ^%/5-0?xE
FwzA_
nn
median(x): 向量x的元素的中位数 &1C9K>
?cxK~Y\
std(x): 向量x的元素的标准差 ;Z~.54Pf{d
0mi[|~x=
diff(x): 向量x的相邻元素的差 ]O `
[v
p5rRhu/|k3
sort(x): 对向量x的元素进行排序(Sorting) s5
'nWMo
!>);}J!e]
length(x): 向量x的元素个数 ( #"s!!b
NKh{iSLm
norm(x): 向量x的欧氏(Euclidean)长度 wef^o"aP
`ha:Gf
sum(x): 向量x的元素总和 RL)3k8pk
ASU\O3%%
prod(x): 向量x的元素总乘积 y$No o)Z
I*R$*/)
cumsum(x): 向量x的累计元素总和 Qg.:w
EKw\a
cumprod(x): 向量x的累计元素总乘积 w1G.^
ymCIk/\
dot(x, y): 向量x和y的内积 25[/'7_"
RUtS_Z&
cross(x, y): 向量x和y的外积 ~,1q :Kue
m
=F@CA~C
四、MATLAB的永久常数 * c
c+Fd
|;-r};
i或j:基本虚数单位(即) 3pH`]m2
<~*Ol+/
eps:系统的浮点(Floating-point)精确度 j]D = \
!QspmCo+
inf:无限大, 例如1/0 O;sQPG,v
tP{$}cEY
nan或NaN:非数值(Not a number),例如0/0 oA%[x
i?=.;
0[|
pi:圆周率 p(= 3.1415926...) x7@HPf
nGd
realmax:系统所能表示的最大数值 D.!7jA#
w8ld*z
realmin:系统所能表示的最小数值 W-QPO
3:#rFb
nargin: 函数的输入引数个数 9Dw&b
.p}Kl$K]
nargin: 函数的输出引数个数 hyoZh Y
R!qrb26k
五、MATLAB基本绘图函数 N+75wtLy&
+eXfT*=u5
plot: x轴和y轴均为线性刻度(Linear scale) !17Z\Ltqyj
kR(=VM JU
loglog: x轴和y轴均为对数刻度(Logarithmic scale) *b_54X%3
jsQ$.)nO
semilogx: x轴为对数刻度,y轴为线性刻度 VAt9JE;#
y*(j{0yd
semilogy: x轴为线性刻度,y轴为对数刻度 d]`,}vi#E9
x&vD,|V!
六、plot绘图函数的叁数 L|w-s4L
S>E.*]_
字元 颜色 字元 图线型态 i8.[d5
4]
1a^@?
y 黄色 . 点 6Qu*'
vDvGT<d
k 黑色 o 圆 1?\ Y,+
p]eD@3Wz
w 白色 x x %/zZ~WIf
3wl>a#f
b 蓝色 + + v2sU$M
:5J6rj;_
g 绿色 * * 0 XzO`*
KK$A4`YoR
r 红色 - 实线 ):
C4}&l
pnJT]?},
c 亮青色 : 点线 !g"9P 7p
^ni_%`Ag
m 锰紫色 -. 点虚线 5 ZPUY
"mK (?U!A
-- 虚线 B,,d~\
YYW70k:
七、注解 U^\~{X
G1tp
xlabel('Input Value'); % x轴注解 pN_!|+$
?%Fk0E#>2
ylabel('Function Value'); % y轴注解 C|LQYz-{
'bPo 5V|
title('Two Trigonometric Functions'); % 图形标题 k)Wz b
,O$C9pH9
legend('y = sin(x)','y = cos(x)'); % 图形注解 f34&:xz2U
gQ#T7
grid on; % 显示格线 kELyD(^P`
"@$STptkc
八、二维绘图函数 *pp1Wa7O
89mre;v`
bar 长条图 eCD,[At/
]5/U}Um
errorbar 图形加上误差范围 Ms)zEy>[Ql
Ya 4$7|(
fplot 较精确的函数图形 e]h'
5&=n
polar 极座标图 (=V[tI+Ngt
,$$$_+m\
hist 累计图 U:hC!t:
%QLYNuG
rose 极座标累计图 [zEP|
zAJUL
stairs 阶梯图 @8yFM%
u_=y,~s
stem 针状图 uf]$@6)
o1+]6s+j}
fill 实心图 ^?[<!VBI
5T#D5Z<m
feather 羽毛图 x~tQYK
REBDr;tv
compass 罗盘图 j],.`Y
rxeXz<
quiver 向量场图