本文详细介绍MATLAB函数大全,大家参考一下。 1b~21n
u
]"fwkL
一、MATLAB常用的基本数学函数 !.'D"Me>
D3C 7f'
abs(x):纯量的绝对值或向量的长度 8JY0]G6
JN/=x2n.
angle(z):复数z的相角(Phase angle) -~]H5er`
G?}?>O
sqrt(x):开平方 X<,QSTP
7Y8~")f
real(z):复数z的实部 f]i"tqoI
-yf8
imag(z):复数z的虚部 v":q_w<k
:GIBB=D9
conj(z):复数z的共轭复数 _z#"BN
<G}Lc
round(x):四舍五入至最近整数 r0}x:{$M
O]tR~a
fix(x):无论正负,舍去小数至最近整数 Ca0sm
&\9%;k
floor(x):地板函数,即舍去正小数至最近整数 ?+Gt?-! 5q
xS 1|t};
ceil(x):天花板函数,即加入正小数至最近整数 )Jjp^U3Ub
J!l/.:`6
rat(x):将实数x化为分数表示 qHub+"2
nz3*s#k\-
rats(x):将实数x化为多项分数展开 84WDR?
Ro]Z9C>1o
sign(x):符号函数 (Signum function)。 bW=q G
(?Mn_FNE|
当x<0时,sign(x)=-1; %4Lo Em=U
i3eF_
当x=0时,sign(x)=0; T#qf&Q Z
He=C\"
当x>0时,sign(x)=1。 K? o p3}f?
U,WMP<5&
rem(x,y):求x除以y的馀数 ZR\N~.
EsKgS\`RZ
gcd(x,y):整数x和y的最大公因数 zd[k|lj
7y=O!?*
lcm(x,y):整数x和y的最小公倍数 ^y@
W\
Ef`'r))
exp(x):自然指数 )8C`EPe
JPZp*5c6A
pow2(x):2的指数 X:UlL"G
7dY_b
log(x):以e为底的对数,即自然对数或 nms[No?
Hl}lxK,]
log2(x):以2为底的对数 2H%lN`
av!;k2"
log10(x):以10为底的对数 71@eJQ
![%wM Pp
二、MATLAB常用的三角函数 B2kZ_4rB
~
L4NK#
sin(x):正弦函数 O8 .iP+
<XLaJ;j
cos(x):馀弦函数 RyK~"CWT
!Wr<T!T
tan(x):正切函数 ]_(hUj._
Md~SzrU
asin(x):反正弦函数 LVg#E*J
k( Sda>-
acos(x):反馀弦函数 %"v:x?d$$o
lC#wh2B6
atan(x):反正切函数 dXxf{|gk>
PV#h_X<l%
atan2(x,y):四象限的反正切函数 7nT|yL?
Jpduk&u
sinh(x):超越正弦函数
`vH|P
zH~P-MqC
cosh(x):超越馀弦函数 6agq^wI
JxinfWk
tanh(x):超越正切函数 _S{TjGZ&
+\Vw:~e
asinh(x):反超越正弦函数 e$s&B!qJ
!!Ww#x~k$[
acosh(x):反超越馀弦函数 >s5}pkAv|e
Az@@+?,%Y
atanh(x):反超越正切函数 W7n^]~V
BX$<5S@
三、适用於向量的常用函数有: ^>E>\uz0v
v'?Smd1v
/
min(x): 向量x的元素的最小值 -]^JaQw
n5C,Z!)z
max(x): 向量x的元素的最大值 bIGcszWr
%j^QK>%
mean(x): 向量x的元素的平均值 cRs.@U\{R\
:lXY% [!6P
median(x): 向量x的元素的中位数 ]AA|BeL?|
zd%f5L('
std(x): 向量x的元素的标准差 [ifw}(
CtMqE+j^
diff(x): 向量x的相邻元素的差 BlpyE[h
T
vQCb?+X&
sort(x): 对向量x的元素进行排序(Sorting) :PBFFLe
bK6^<,~
length(x): 向量x的元素个数 }kt%dDU
ZY8.p
norm(x): 向量x的欧氏(Euclidean)长度 0]5XTc3r
N
&
b3cV
sum(x): 向量x的元素总和 ~E6sY
R=.?el
prod(x): 向量x的元素总乘积 *DIY;)K
iA{q$>{8
cumsum(x): 向量x的累计元素总和 t#(=$
\bT0\
(Js\
cumprod(x): 向量x的累计元素总乘积 JYWoQ[ZO#>
)w4U]inJ$"
dot(x, y): 向量x和y的内积 Z e>R@rK
LT$t%V0?.e
cross(x, y): 向量x和y的外积 gd
* b0(
sxr,]@
四、MATLAB的永久常数 [_%u5sc-y
DX! dU'tj
i或j:基本虚数单位(即) ,EHLW4v
.'o=J`|
eps:系统的浮点(Floating-point)精确度 !4Zy$69R
! $mY.uu
inf:无限大, 例如1/0 kttJTP77t
c/88|k
nan或NaN:非数值(Not a number),例如0/0 ^f>c_[fR
mC@v,"
pi:圆周率 p(= 3.1415926...) ;+C$EJw-
|_ED*ATR=
realmax:系统所能表示的最大数值 7~J>Ga
QlvP[Jtr
realmin:系统所能表示的最小数值 &Ih }"
7*{l\^ism;
nargin: 函数的输入引数个数 mfg>69,w
!i8)si_
nargin: 函数的输出引数个数 ch%zu%;f
`W}pAmhj
五、MATLAB基本绘图函数 oU,8?(}'~
5uG^`H@X
plot: x轴和y轴均为线性刻度(Linear scale) e46`"}r
|BM#r fQ
loglog: x轴和y轴均为对数刻度(Logarithmic scale) xO:h[
u~*A-X[
semilogx: x轴为对数刻度,y轴为线性刻度 tvf.K+
0xDn!
semilogy: x轴为线性刻度,y轴为对数刻度 [xY-=-T*4
s%y<FXUj
六、plot绘图函数的叁数 jA {BG_
':}9>B3 S
字元 颜色 字元 图线型态 ;]xc}4@=mg
uQbag]&j
y 黄色 . 点 b=S"o
)>
clyp0`,7
k 黑色 o 圆 E>
pr})^w
b=BNbmX
w 白色 x x `D=OEc
5"40{3
b 蓝色 + + [4C_iaE
\C~6
'
g 绿色 * * &+02Sn3A
>0:3CpO*
r 红色 - 实线 03)irq% l;
KM)MUPr
c 亮青色 : 点线 j<)$ [v6
#tUhul/O
m 锰紫色 -. 点虚线 :RIqA/
"LDNkw'
-- 虚线 zqU$V~5;rG
|FT.x9e-
七、注解 Zjn1,\(t~u
%4rlB$x
xlabel('Input Value'); % x轴注解 +%[,
m&
WwoT~O8R
ylabel('Function Value'); % y轴注解 Yur}<>`(
D1deh=
title('Two Trigonometric Functions'); % 图形标题 |UlR+'rl
Fv,c8f
legend('y = sin(x)','y = cos(x)'); % 图形注解 GD}rsBQNkJ
:Kyr}-
grid on; % 显示格线 / QL<>g
#p;<X|Hc}8
八、二维绘图函数 i@P=*lLD
(W"0c?i|]
bar 长条图 jQz^)8)B
;W+1 H !
errorbar 图形加上误差范围 1$# r)S[*
>op/<?<
fplot 较精确的函数图形 n&]J-^Tx
0)PZS>
polar 极座标图 S9[Up}`
E{-pkqx
hist 累计图 NI:OL
bg9_$laDi
rose 极座标累计图 &{WEtaXaa
?vD<_5K;I
stairs 阶梯图 P*Jk 8MK#G
^cW{%R>XY
stem 针状图 { ~{D(k
3- d"-'k
fill 实心图
p+Bvfn
p8F$vx4,
feather 羽毛图 v(sS$2J|}
4u|6^wu.I
compass 罗盘图 [KO\!u|?YS
e6jdSn
quiver 向量场图