本文详细介绍MATLAB函数大全,大家参考一下。 kb>9;-%^JK
gpPktp2
一、MATLAB常用的基本数学函数 3.>jagu
r`5;G4UI
abs(x):纯量的绝对值或向量的长度 b{sFN!
o)NWsUXf
angle(z):复数z的相角(Phase angle) lps
WvR}c
sqrt(x):开平方 SN+&'?$WD
v5&WW?IBQ
real(z):复数z的实部 Drg'RR><
am`eist:
imag(z):复数z的虚部 L%fWa2P'
U5Rzfm4
conj(z):复数z的共轭复数 )p&xpB(
D0uf=BbS
round(x):四舍五入至最近整数 ,u$$w
r,F'Jd5
fix(x):无论正负,舍去小数至最近整数 l*h6JgU
qoOHWh&
floor(x):地板函数,即舍去正小数至最近整数 qlSMg;"Ghw
i2y?CI
ceil(x):天花板函数,即加入正小数至最近整数 e7<~[>g)
:5;[Rg5
2
rat(x):将实数x化为分数表示 9)wjVk
2PRGwK/
rats(x):将实数x化为多项分数展开 Z$2mVRS`c
guBOR0x`
sign(x):符号函数 (Signum function)。 fE7Kv_N-%
Yzd-1Jvk
当x<0时,sign(x)=-1; !zD| @sX{
jk) U~KGcg
当x=0时,sign(x)=0; 5-n N8qs
lnTl"9F
当x>0时,sign(x)=1。 9;.dNdg>
u K 8r
rem(x,y):求x除以y的馀数 ^ 3Vjmv
NmK%k jCx
gcd(x,y):整数x和y的最大公因数 N$p O] p
6Bs_"
P[
lcm(x,y):整数x和y的最小公倍数 WpRi+NC}ln
KPKby?qQ^
exp(x):自然指数 WC}mt%H*O
(Iu5QLE
pow2(x):2的指数
c,x2
Jg^tr>I~
log(x):以e为底的对数,即自然对数或 8iq~ha$]|
r/8,4:rh
log2(x):以2为底的对数 ""TRLs!:M
^fH]Rlx
log10(x):以10为底的对数 9'O<d/xj/
}k'8*v}8
二、MATLAB常用的三角函数 \\)3:1X
&AA u:
sin(x):正弦函数 tBdvk>d
(n#
cos(x):馀弦函数 =yk#z84<
MwXgaSV
tan(x):正切函数 )p( XY34]
%x L3=4\
asin(x):反正弦函数 O`H[,+vm[
%J3#4gG^v
acos(x):反馀弦函数 nbhx2@Teqe
jUdW o}/
atan(x):反正切函数 h|_G2p^J+"
4{*K%pv\
atan2(x,y):四象限的反正切函数 2x'JR yef
ptYQP^6S[
sinh(x):超越正弦函数 =v1s@5;~
65qH
cosh(x):超越馀弦函数 v||8Q\d
QZ%_hvY[%>
tanh(x):超越正切函数 Ix-FJF-
`ffWV;P
asinh(x):反超越正弦函数 "0nto+v
^i#F+Q`1
acosh(x):反超越馀弦函数 -,3Ka:
]'MLy#9
atanh(x):反超越正切函数 Wv$e/N`l
(8k3z`
三、适用於向量的常用函数有: c7'I'~
ln#Lx&r;|
min(x): 向量x的元素的最小值 !)KX?i[Q
M {_`X
max(x): 向量x的元素的最大值 :!J!l u
e>y"V;Mj
mean(x): 向量x的元素的平均值 7J7uHl`yq`
W/xb[w9v
median(x): 向量x的元素的中位数 Fp|x,-
N^CD4l
std(x): 向量x的元素的标准差 /k(0}g=\
cqi: Rj
diff(x): 向量x的相邻元素的差 ;&?NuK
[u=b[(
sort(x): 对向量x的元素进行排序(Sorting) -.i1l/FzP
!SKEL6~7
length(x): 向量x的元素个数 ,`)!K}2
#2{ };)
norm(x): 向量x的欧氏(Euclidean)长度 GS4!c8>
lRX*\M\`
sum(x): 向量x的元素总和 "{AS5jw
ES<"YF
prod(x): 向量x的元素总乘积 2y v'DS
HmAA?J}
cumsum(x): 向量x的累计元素总和 qGr(MDLc
WwPfz<I
cumprod(x): 向量x的累计元素总乘积 ?:~Y%4;
7YkxIzE
dot(x, y): 向量x和y的内积 g_5:o
3s
}"2
0:
cross(x, y): 向量x和y的外积 > & \QLo[5
`4gm'C
四、MATLAB的永久常数 6ZR'1_i6i=
9=K=gfZ
i或j:基本虚数单位(即) O. V!L
aB#qzrr['8
eps:系统的浮点(Floating-point)精确度 Oy&Myjny<
KPs5? X
inf:无限大, 例如1/0 jun>(7
b-;+&Rb
nan或NaN:非数值(Not a number),例如0/0 X-e)w
Cj31'
pi:圆周率 p(= 3.1415926...) G<Z|NT
Cn[`]
realmax:系统所能表示的最大数值 htq#( M
<._MNHC
realmin:系统所能表示的最小数值 ZH~ T'Bg
qR--lvO
nargin: 函数的输入引数个数 wMT?p/9Blm
BI3Q~ADV
nargin: 函数的输出引数个数 L/_OgL]YdI
(B}+uI{
五、MATLAB基本绘图函数 JD^(L~ n]
mh2t ' O
plot: x轴和y轴均为线性刻度(Linear scale) ez"Xb 7
9axJ2J'g
loglog: x轴和y轴均为对数刻度(Logarithmic scale) ?ye)&
2n2{Oy>L
semilogx: x轴为对数刻度,y轴为线性刻度 Sdy\s5
NgaX&m`
semilogy: x轴为线性刻度,y轴为对数刻度 _iO,GT=J-
Mp:tcy,*
六、plot绘图函数的叁数 .Qn54tS0q
,q] Wi#
字元 颜色 字元 图线型态 .>Gq/[c0|
KLGhsx35
y 黄色 . 点 .#2YJ~
:[ F`tDL
k 黑色 o 圆 b?hdWQSW7
y<.0+YL-e+
w 白色 x x N X4!G>v
Rf+ogLa=
b 蓝色 + + /8VM.fr$
z)='MKrEt-
g 绿色 * * ):
U+3,(O
r 红色 - 实线 cE
'`W7&A
BSY2\AL p
c 亮青色 : 点线 RX P 0
4
A% 9TS/-p
m 锰紫色 -. 点虚线 j{?,nJdQ
p6$ QTx
-- 虚线 O['gp~P"
6.kX~$K
七、注解 Iw(deD
a;|C51GH
xlabel('Input Value'); % x轴注解 12M&qqV
:vz_f$=
ylabel('Function Value'); % y轴注解 8zP{Cmm
>wS52ng
title('Two Trigonometric Functions'); % 图形标题 2-Y%W(bEzs
j(HC^\Hi
legend('y = sin(x)','y = cos(x)'); % 图形注解 T]l_B2.
*A':^vgk
grid on; % 显示格线 >:!TfuU^R
W'hE,
八、二维绘图函数 /-TJtR4>
$`W.9
bar 长条图 <i``#"/
@C{IgV
errorbar 图形加上误差范围 rl qn39
L:"i,K#P
fplot 较精确的函数图形 qcEiJ}-
_Il/ i&
polar 极座标图 ))^rk6
Pou-AzEP$
hist 累计图 .|}ogTEf
d?C8rkV'
rose 极座标累计图 `d2}>
$p30?\
stairs 阶梯图 pRe, B'&
"z)dz,&T
stem 针状图 z1XFc*5
1H`T=:P?
fill 实心图 rC
V&&09
p8o
~
feather 羽毛图 'L4@|c~x
XP~bmh,T,
compass 罗盘图 6 "U&i9
TkXD#%nFY
quiver 向量场图