首页 -> 登录 -> 注册 -> 回复主题 -> 发表主题
光行天下 -> MATLAB,SCILAB,Octave,Spyder -> MATLAB函数大全分享 [点此返回论坛查看本帖完整版本] [打印本页]

我是菜鸟 2008-10-27 16:23

MATLAB函数大全分享

本文详细介绍MATLAB函数大全,大家参考一下。 c#G]3vTdE  
,<lxq<1I  
  一、MATLAB常用的基本数学函数 xX'Uq_ Jv  
kC R)k=*  
  abs(x):纯量的绝对值或向量的长度 16\U'<  
L-d8bA  
  angle(z):复数z的相角(Phase angle) c4LBlLv4  
J{mP5<8>b  
  sqrt(x):开平方 DJE/u qE  
NEO~|B*oDU  
  real(z):复数z的实部 'D-#,X C  
K]bS:[34 R  
  imag(z):复数z的虚部 LoG@(g&)  
!v2,lH  
  conj(z):复数z的共轭复数 KrkZv$u,  
Q:~w;I  
  round(x):四舍五入至最近整数 (nrrzOax  
9ok|]d P  
  fix(x):无论正负,舍去小数至最近整数 HHZ!mYr  
Vk_*]wU  
  floor(x):地板函数,即舍去正小数至最近整数 H/V%D O  
2vnzB8 "k  
  ceil(x):天花板函数,即加入正小数至最近整数 E|9LUPcb  
` OQ&u  
  rat(x):将实数x化为分数表示 Z"? AaD[  
A!k}  
  rats(x):将实数x化为多项分数展开 x=B+FIJ  
SEchF"KJQF  
  sign(x):符号函数 (Signum function)。 Y%:p(f<  
8{+~3@T  
  当x<0时,sign(x)=-1; cM4?G gn  
1|w,Z+/  
  当x=0时,sign(x)=0; l``1^&K  
H>XbqIkL@  
  当x>0时,sign(x)=1。 YLd 5  
/&j4IlT  
  rem(x,y):求x除以y的馀数 %,,h )9  
l3MbCBX2  
  gcd(x,y):整数x和y的最大公因数 ,P"R.A  
r-YQsu&  
  lcm(x,y):整数x和y的最小公倍数 TjI NxP-O  
0HD1Ob^@  
  exp(x):自然指数 <vt^=QA'  
E2*"~gL^,  
  pow2(x):2的指数 z3*G(,  
P'9aZd  
  log(x):以e为底的对数,即自然对数或 J#V `W&\,6  
] |`gTD6  
  log2(x):以2为底的对数 ['km'5uZ^  
A}y1v;FB  
  log10(x):以10为底的对数 {t/!a0\HS  
jZ D\u%  
  二、MATLAB常用的三角函数 vWkKNB  
T4!]^_t^  
  sin(x):正弦函数 ` `;$Kr  
Ok`U*j  
  cos(x):馀弦函数 $Qy(ed  
|C&eH$?~=R  
  tan(x):正切函数 aY:(0en]&  
}ZmdX^xB  
  asin(x):反正弦函数 tiE+x|Ju"  
'c$9[|x  
  acos(x):反馀弦函数 ONjc},_  
<dYk|5AdLF  
  atan(x):反正切函数 Fcr@Un'  
?3Jh{F_+  
  atan2(x,y):四象限的反正切函数 ONGe/CEXT  
x b0+4w|  
  sinh(x):超越正弦函数 *Yr-:s9J9  
>rFvT>@NU  
  cosh(x):超越馀弦函数 =!CuCV7$1O  
)(L&+DDy  
  tanh(x):超越正切函数 Mc}x]j`f  
#wjBMR%  
  asinh(x):反超越正弦函数 tJu<#h X  
Qx,G3m[}  
  acosh(x):反超越馀弦函数 ,?d%&3z<a  
&V:dcJ^Q  
  atanh(x):反超越正切函数 :> q?s  
cY"^3Ot%^  
  三、适用於向量的常用函数有: aXJe"IT.u  
7}x-({bqy  
  min(x): 向量x的元素的最小值 V]O :;(W_  
5,c`  
  max(x): 向量x的元素的最大值 |@g1|OWd|  
IB6]Wj  
  mean(x): 向量x的元素的平均值 IcoL/7k3  
6'%]6"&M4  
  median(x): 向量x的元素的中位数 PW`Tuj  
W^N"y &  
  std(x): 向量x的元素的标准差 piG1&*  
$ B9=v  
  diff(x): 向量x的相邻元素的差 5VTbW   
2bJFlxEU  
  sort(x): 对向量x的元素进行排序(Sorting) * Z:PB%d5  
( 7?%Hg  
  length(x): 向量x的元素个数 9A_7:V]_  
o/zCXZnw#  
  norm(x): 向量x的欧氏(Euclidean)长度 7xc<vl#:q7  
=R'v]SXj  
  sum(x): 向量x的元素总和 19.cf3Dh  
~/U0S.C  
  prod(x): 向量x的元素总乘积 ?},ItJ#>)q  
\$C 4H  
  cumsum(x): 向量x的累计元素总和 .HBvs=i  
RrHnDO'  
  cumprod(x): 向量x的累计元素总乘积 'm cJ/9)v  
1pb;A;F,A  
  dot(x, y): 向量x和y的内积 x]ti3?w  
v/czW\z  
  cross(x, y): 向量x和y的外积 jVINc=o  
`+.I  
  四、MATLAB的永久常数 QRlzGRueR&  
-"e}YN/  
  i或j:基本虚数单位(即) YP<]f>SBt  
cWc)sb  
  eps:系统的浮点(Floating-point)精确度 c Vn+~m_%  
hQm4R]a  
  inf:无限大, 例如1/0 A,{D9-%  
vy@Lu cB  
  nan或NaN:非数值(Not a number),例如0/0 X6.O ;  
9>R|k$`  
  pi:圆周率 p(= 3.1415926...) .e"Qv*[^  
>t2b?(h/x  
  realmax:系统所能表示的最大数值 Y/0O9}hf  
Fw9``{4w  
  realmin:系统所能表示的最小数值 &%X Jf~IQ  
`&_k\/  
  nargin: 函数的输入引数个数 @(c<av?  
IBkH+j  
  nargin: 函数的输出引数个数 X=pt}j,QrP  
aELT"b,x  
  五、MATLAB基本绘图函数 ['emP1g~  
5{q/z^]  
  plot: x轴和y轴均为线性刻度(Linear scale) XyphQ}\u  
vB5iG|b}  
  loglog: x轴和y轴均为对数刻度(Logarithmic scale) t4_K>Mj+d  
" B{0-H+  
  semilogx: x轴为对数刻度,y轴为线性刻度 5"am>$rh  
#L.}CzAz  
  semilogy: x轴为线性刻度,y轴为对数刻度 ]zU<=b@  
9'q/&uH  
  六、plot绘图函数的叁数 .p9h$z^  
%_MR.J+m2  
  字元 颜色 字元 图线型态 )95yV;n   
[ |n-x3h  
   y 黄色 . 点 xqWrW)  
^3|$wB=  
   k 黑色 o 圆 4sBoD=e  
ff1B)e  
   w 白色 x x sK-|xU.  
%]0U60  
   b 蓝色 + + K4/P(*r`  
N#['fg'  
   g 绿色 * * u7zB9iQ&  
q>(u>z!  
   r 红色 - 实线 Q(5:~**I  
%4|}&,%%r  
   c 亮青色 : 点线 D 2:a  
pt%~,M _  
   m 锰紫色 -. 点虚线 q4GW=@eD  
@GZa:(  
   -- 虚线 B"8JFf}"q  
Usf"K*A  
  七、注解 y2"S\%7$h  
gQd=0"MV  
  xlabel('Input Value'); % x轴注解 gVA}?t;  
uxMy 1oy  
  ylabel('Function Value'); % y轴注解 FR,#s^kF  
B Ff. Rd95  
  title('Two Trigonometric Functions'); % 图形标题 K: o|kd  
Ya&\ly /i  
  legend('y = sin(x)','y = cos(x)'); % 图形注解 _2X6bIE  
*_/eAi/WG  
  grid on; % 显示格线 iC|6roO!jk  
EXW 6yXLV  
  八、二维绘图函数 sJI -  
h}`&]2|]  
  bar 长条图 f+TBs_  
}Q r0T  
   errorbar 图形加上误差范围 v8[ek@  
D0y,TF  
   fplot 较精确的函数图形 TQ\wHJ  
ssX6kgq_(  
   polar 极座标图 h/0-Mrk;e  
.H (}[eG_  
   hist 累计图 hXQg=Sj  
TaQ "G  
   rose 极座标累计图 {`Fx~w;i  
o(X90X  
   stairs 阶梯图 :Bv&)RK  
 sx(l  
   stem 针状图 me[J\MJ;w^  
\B>[je-d  
   fill 实心图 ??zABV  
fv j5[Q  
   feather 羽毛图 n L+YL  
4&]To@>  
   compass 罗盘图 iVpA @p   
xH`j7qK.  
   quiver 向量场图
nhx1234 2009-08-14 12:26
谢谢了 很好
2102 2013-04-16 23:10
謝謝大大的分享
eqda5215 2013-07-09 17:53
很好阿 , 謝謝分享
斯文未遂 2018-06-04 09:53
Ctrl+C    Ctrl+V
查看本帖完整版本: [-- MATLAB函数大全分享 --] [-- top --]

Copyright © 2005-2026 光行天下 蜀ICP备06003254号-1 网站统计