本文详细介绍MATLAB函数大全,大家参考一下。 o1rH@ D6/-
jGOE
CKP
一、MATLAB常用的基本数学函数 biAa&
qUG)+~g`
abs(x):纯量的绝对值或向量的长度 6G?7>M
!FbW3p f
angle(z):复数z的相角(Phase angle) |=s jGf
2<^eVpNJR
sqrt(x):开平方 -!:h]
)F%zT[Auph
real(z):复数z的实部 m7,;Hr(
-y)g}D%
imag(z):复数z的虚部 rJc=&'{&)N
Mt(;7q@1c
conj(z):复数z的共轭复数 3 bll9Ey
)zvjsx*e=J
round(x):四舍五入至最近整数 `'/1Ij+
&,iPI2`O A
fix(x):无论正负,舍去小数至最近整数 D
P+W*87J
uE3xzF
floor(x):地板函数,即舍去正小数至最近整数 qJEtB;J'
,IQ%7*f;O_
ceil(x):天花板函数,即加入正小数至最近整数 2p8}6y:}7
l =^ ^l`
rat(x):将实数x化为分数表示 N##-
vV
%jj\w>
rats(x):将实数x化为多项分数展开 jI,?*n<
hquN+eIDH
sign(x):符号函数 (Signum function)。 w!m4
S *K0OUq
当x<0时,sign(x)=-1; aUEnQ%YU"
!_j6\r=
当x=0时,sign(x)=0; >d5L4&r
6yXMre)YV
当x>0时,sign(x)=1。 NIxtT>[+3
_}:#T8h
rem(x,y):求x除以y的馀数 EY'48S
aq%i:};
gcd(x,y):整数x和y的最大公因数 F=~LVaF/_
qre(3,VE5
lcm(x,y):整数x和y的最小公倍数 !jyy`q=
bDM;7fFp$
exp(x):自然指数 #=aT Sw X
PZO8<d
pow2(x):2的指数 =fy'w3m
F]`_ak E
log(x):以e为底的对数,即自然对数或 zr[|~-
$h8,QPy
log2(x):以2为底的对数 s f<NC>-
*aS[^iX?s
log10(x):以10为底的对数 gatxvR7H
7?"-NrW~
二、MATLAB常用的三角函数 yVb yw(gS
LFPYnK
sin(x):正弦函数 ^ lM.lS>)
(pkq{: Fs
cos(x):馀弦函数 .+dego:
wGAeOD
tan(x):正切函数 2qfKDZ9f^
q;H5S<]/
asin(x):反正弦函数 m0+'BC{$u
@1iH4RE*
acos(x):反馀弦函数 `& }C*i"
rZ^VKO`~I1
atan(x):反正切函数 4#2iq@s
&L4>w.b"N
atan2(x,y):四象限的反正切函数 yDXW#q
fd*<m8
sinh(x):超越正弦函数 W)fh}|.5
l. 0|>gj`0
cosh(x):超越馀弦函数 ()%;s2>F
Xo~kB)|,
tanh(x):超越正切函数
I<LIw8LI
`Fs- z
asinh(x):反超越正弦函数 0%>_fMa A
|n+
`t?L^
acosh(x):反超越馀弦函数 ps@{1Rn1
73>Hzpv0
atanh(x):反超越正切函数 <;':'sW
Lt\=E8&rh
三、适用於向量的常用函数有: SH#!Y
sD,FJ:dy
min(x): 向量x的元素的最小值 Q!v]njCIB7
(G`O[JF
max(x): 向量x的元素的最大值 +U*:WKdI?
j`ybz G^
mean(x): 向量x的元素的平均值 |!.VpN&
>'|Wrz67Z
median(x): 向量x的元素的中位数 n`2LGc[rP
D./3,z
std(x): 向量x的元素的标准差 Y5$VWUrB
L(w?.)E
diff(x): 向量x的相邻元素的差 Onj)AJ9M0r
A_JNj8<6r
sort(x): 对向量x的元素进行排序(Sorting) &&
E)
$ J)2E g
length(x): 向量x的元素个数 w@&(=C
1OW#_4w/
norm(x): 向量x的欧氏(Euclidean)长度 #CTHCwYo
MgUjB~)Y
sum(x): 向量x的元素总和 muKCCWy#
rhA>;9\
prod(x): 向量x的元素总乘积 L#9g ~>~
U#
7K^(E9
cumsum(x): 向量x的累计元素总和 d+158qQOh]
{2MS,Ua{
cumprod(x): 向量x的累计元素总乘积 _omz74
rX@?~(^ML
dot(x, y): 向量x和y的内积 %r >Y)@$Vt
19 <Lgr
cross(x, y): 向量x和y的外积 J^)=8cy
fs6% M]u
四、MATLAB的永久常数 1JWo~E'
%:/?eZ
i或j:基本虚数单位(即) ]aTF0 R
;Br
#e1~
eps:系统的浮点(Floating-point)精确度 jRYW3a_7
ua]?D2
inf:无限大, 例如1/0 C}8 3t~Q
{}1KI+s9\
nan或NaN:非数值(Not a number),例如0/0 ,%EGM+
7o4B1YD
pi:圆周率 p(= 3.1415926...) +w'He9n
)2mvW1M=7;
realmax:系统所能表示的最大数值 drK &
kH }HFl
realmin:系统所能表示的最小数值 pIP^/H
0;avWa)Q
nargin: 函数的输入引数个数 L|N[.V9
'7(oCab"_
nargin: 函数的输出引数个数 `;\~$^sj}
O(CmdSk,
五、MATLAB基本绘图函数 ~;P>}|6Y
.U9A\$
plot: x轴和y轴均为线性刻度(Linear scale) X;%*+xQ^
\YrvH
loglog: x轴和y轴均为对数刻度(Logarithmic scale) mdy+ >e<
4VrL@c
@
semilogx: x轴为对数刻度,y轴为线性刻度 3?:?dy(3z
E{W(5.kb;i
semilogy: x轴为线性刻度,y轴为对数刻度 +!Lz]@9K
3}25=%;[
六、plot绘图函数的叁数 Mv#\+|p 1x
x!QA* M
字元 颜色 字元 图线型态 `(Ij@84
8PtX@s43\
y 黄色 . 点 0V5 {:mzA
z)0%gd|
k 黑色 o 圆 `;H3['~$
cNvh2JI
w 白色 x x T,SCK^
3JcI}w
b 蓝色 + + UgAG2
C:$pAE(
g 绿色 * * ^dCSk==
)!jX$bK
r 红色 - 实线 !:|[?M.`
(3fU2{sm
c 亮青色 : 点线 :Yy8Ie#
1H]E:Bq
m 锰紫色 -. 点虚线 5KvqZ1L
XbMAcgS
-- 虚线 2#g4R
11jDAA(|
七、注解 n,.t~
CY
i{WV(:
xlabel('Input Value'); % x轴注解 ygSvYMC
ct-;L' a
ylabel('Function Value'); % y轴注解 [$P.ek<
&7m)K>E27
title('Two Trigonometric Functions'); % 图形标题 :dkBr@u96O
%2t#>}If!
legend('y = sin(x)','y = cos(x)'); % 图形注解 c3G&)gU4q
Sw^-@w=!U5
grid on; % 显示格线 =as\Tp#d
PML+$
八、二维绘图函数 gg}^@h&?
c0M>CaKD
bar 长条图 _rjLCvv-
'p:L"L}Q?
errorbar 图形加上误差范围 >HlQ+bl$xw
1l`$. k
fplot 较精确的函数图形 GYM6 `
j~:N8(=
polar 极座标图 5*31nMP\
/'g"Ys?3
hist 累计图 KXTx{R
i1JWdHt
rose 极座标累计图 )}i;OLw-
P<GHX~nB
stairs 阶梯图 gdVajOAu
}j /r
stem 针状图 X=d;WT4,,
JD1D(
fill 实心图 Yt%
E,U~g
*UlL\
feather 羽毛图 ":upo/xN
</B5^}
compass 罗盘图 ;UB$Uqs6
;%tu;
quiver 向量场图