本文详细介绍MATLAB函数大全,大家参考一下。 P~V ^Efz{
T+S\'f\
一、MATLAB常用的基本数学函数 BjHp3-A'
A"0Yn(awWu
abs(x):纯量的绝对值或向量的长度 }S4+1
U3
dA<SVk*0Q
angle(z):复数z的相角(Phase angle) (,|eE)+
F&C< = l\X
sqrt(x):开平方 '+GY6Ecg
ftQ;$@
real(z):复数z的实部 TW
wE3{iF
f%JM
a]yV
imag(z):复数z的虚部 3HNm`b8G4m
:H#D4O8UiH
conj(z):复数z的共轭复数 cEn|Q
@1qdnU
round(x):四舍五入至最近整数 "Z~@"JLb%
~jzT;9:
fix(x):无论正负,舍去小数至最近整数 sLzZ}u?(
9Z"WV5o
floor(x):地板函数,即舍去正小数至最近整数 zn0%%x+!g
jk Aru_C
ceil(x):天花板函数,即加入正小数至最近整数 I,aaSBwt&2
s2F[v:|Wq
rat(x):将实数x化为分数表示 ~Q]/=HK
vP_mS 4X
rats(x):将实数x化为多项分数展开 ~mZ[@Z
Ir(U7D
sign(x):符号函数 (Signum function)。 _,? xc"
YRv}w3yQ
当x<0时,sign(x)=-1; -~*kAh
vbtjPse
当x=0时,sign(x)=0; >.H}(!
"*S_w N%
当x>0时,sign(x)=1。 -
^Y\'y2
s=1 k9
rem(x,y):求x除以y的馀数 E 0OHl
JdUI:(
gcd(x,y):整数x和y的最大公因数 |h&okR+_,
A+}O~,mxP8
lcm(x,y):整数x和y的最小公倍数 'R#MH
@RCZ![XYWg
exp(x):自然指数 IR&b2FTcU
Ef3="}AI;
pow2(x):2的指数 fP- =wd
:bCswgd[
log(x):以e为底的对数,即自然对数或 M5xMTP-
i?V:+0#q\]
log2(x):以2为底的对数 B`vC>
9`CJhu
log10(x):以10为底的对数 1_8@yO
WDr=+=Zj
二、MATLAB常用的三角函数 "|N0oEG&
M+)ENve
sin(x):正弦函数 w}M)]kY
mi@uX@ #
cos(x):馀弦函数 =AF;3
WopA7J,
tan(x):正切函数 }h|HT
8M]QDgd.
asin(x):反正弦函数 !,sQB_09C
@Y ?p-&
acos(x):反馀弦函数 kLXa1^Lq
g3 !<A*<
atan(x):反正切函数 DD6K[\
/N")uuv
atan2(x,y):四象限的反正切函数 \_)mWK,h
@lqI,Ce5
sinh(x):超越正弦函数 H1
i+j;RN
Z}IuR|=
cosh(x):超越馀弦函数 <2LUq@Pg
r
jnf30
tanh(x):超越正切函数 gEmsPk,
s-F3(mc(
asinh(x):反超越正弦函数 R[#B|$
Shss};QZf(
acosh(x):反超越馀弦函数 roIc1Ax:
UI wTf2B
atanh(x):反超越正切函数 ++!0r['+>
D}2$n?~+
三、适用於向量的常用函数有: vtzbF1?O
,8DjQz0ZPo
min(x): 向量x的元素的最小值 xj5MKX{CJT
y+7A?"s)
max(x): 向量x的元素的最大值 (%fSJCBl[P
d1NKVMeWr
mean(x): 向量x的元素的平均值 yJ(ITJE_Z
E<
pO!P
median(x): 向量x的元素的中位数 ]XWtw21I1
<[17&F0
std(x): 向量x的元素的标准差 D6'-c#
+('=RyoT
diff(x): 向量x的相邻元素的差 g&/r =U
)-i (%;,*e
sort(x): 对向量x的元素进行排序(Sorting) "&\]1A}Z-x
o<g1;
length(x): 向量x的元素个数 Slp_o\s$@
BbgKaC q
norm(x): 向量x的欧氏(Euclidean)长度 Fl\kt.G
i}C%`1+(
sum(x): 向量x的元素总和 n,p \~Tu,
Qqp=
prod(x): 向量x的元素总乘积 OV-#8RXJ
|e2s{J2
cumsum(x): 向量x的累计元素总和 tU-jtJ
>6'brb
cumprod(x): 向量x的累计元素总乘积 u}jC$T>2%6
q=k[]vD
dot(x, y): 向量x和y的内积 ?u{D-by%&
~b9fk)z!
cross(x, y): 向量x和y的外积 1+ V<-I@{
)+a]M1j
四、MATLAB的永久常数 FuP~_ E~
X-SR0x
i或j:基本虚数单位(即) K3`48,`?wA
v2>Dn=V
eps:系统的浮点(Floating-point)精确度 )2bbG4:N
?'OL2~
inf:无限大, 例如1/0 +4k4z:<n
Fz]!2rt
nan或NaN:非数值(Not a number),例如0/0
zzX9Q:
}vW3<|z
pi:圆周率 p(= 3.1415926...) c`#4}$
E{'\(6z_
realmax:系统所能表示的最大数值 lH>6;sE
9}11>X
realmin:系统所能表示的最小数值 ^>h2.AJ
n:JG+1I
nargin: 函数的输入引数个数 J 77*Ue^
bE" J&;|
nargin: 函数的输出引数个数 DE$T1pFV
ZIaFvm&q7Z
五、MATLAB基本绘图函数 "IoY$!Hk
a&gf0g;@I
plot: x轴和y轴均为线性刻度(Linear scale) n:%A4*
qjIcRue'"
loglog: x轴和y轴均为对数刻度(Logarithmic scale) WZ
,t~TN
K(}<L-cv
semilogx: x轴为对数刻度,y轴为线性刻度 /O$)m[
dkOERVRe
semilogy: x轴为线性刻度,y轴为对数刻度 C,5Erb/
Cta!"=\
六、plot绘图函数的叁数 PML84*K -
2Zi&=Zj"
字元 颜色 字元 图线型态 Y67i\U>?
[&{NgUgu"
y 黄色 . 点 zfUkHL6
fq0[7Yb
k 黑色 o 圆 15!b]':
4\2~wSr
w 白色 x x 2Zw]Uu`sb
~;nW+S$o
b 蓝色 + + GoG_4:^#h
+Z%8X!Q
g 绿色 * * S3YAc4
W7
9.,#
r 红色 - 实线 GI#TMFz3
Q37zBC0
c 亮青色 : 点线 uszMzO~
%gXNWxv
m 锰紫色 -. 点虚线 8j!(*'J.
QEl~uhc3
-- 虚线 l, 1.6
PX,fg5s\b
七、注解 edh<L/%D
u2Qs}FX
xlabel('Input Value'); % x轴注解 O}"fhMk
XBHv V05mv
ylabel('Function Value'); % y轴注解 p:8]jD@}%
|c!lZo/
title('Two Trigonometric Functions'); % 图形标题 &bS!>_9
$a+)v#?,
legend('y = sin(x)','y = cos(x)'); % 图形注解 :a9$f8*b
58_aI?~>>
grid on; % 显示格线 \(xQ'AQ-
.#ATI<t
八、二维绘图函数 ^b(>Bg)T
[KwwhI@3
bar 长条图 .ZOyZnr
Z
\)9R1zp/x
errorbar 图形加上误差范围 %q,^A+=
@7<m.?A!
fplot 较精确的函数图形 eFCXjM
=;HmU.Uek%
polar 极座标图 5V/CYcO
rzgzX
hist 累计图 _fANl}Mf:
;:pd/\<
rose 极座标累计图 We*c_;@<
?GKm_b]JC
stairs 阶梯图 p h=[|P)
yj{:%Km:`
stem 针状图 5Ai$1'*p
<0I=XsE1iX
fill 实心图 H0i\#)Xs
_a=f.I
feather 羽毛图 pGGx.&5#82
B 9AE*
compass 罗盘图 A)q,VSR8
XG}pp`{o
quiver 向量场图