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

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

MATLAB函数大全分享

本文详细介绍MATLAB函数大全,大家参考一下。 >qI|g={M  
2nPU $\du  
  一、MATLAB常用的基本数学函数 MhpR^VM'.  
l?%U*~*  
  abs(x):纯量的绝对值或向量的长度 D`^9 u K  
L&nGjC+Lr  
  angle(z):复数z的相角(Phase angle) \W6 |un  
W=~H_ L?/  
  sqrt(x):开平方 ".SQ*'Oc  
AFSFXPl "  
  real(z):复数z的实部 d.&~n`Rv!p  
D0&{iZ(  
  imag(z):复数z的虚部 LvNk:99:<  
4q<:% 0M|  
  conj(z):复数z的共轭复数 $0zH2W  
r8~U@$BBK  
  round(x):四舍五入至最近整数 Up$vBE8i]  
f V.(v&  
  fix(x):无论正负,舍去小数至最近整数 f 6P5J|'  
G#4cWn'  
  floor(x):地板函数,即舍去正小数至最近整数 Yg#)@L  
1v&!`^G99j  
  ceil(x):天花板函数,即加入正小数至最近整数 T<0Bq"'%  
K9*#H(  
  rat(x):将实数x化为分数表示 y|X\f!  
-3r&O:  
  rats(x):将实数x化为多项分数展开 G?/1 F1  
;.h5; `&  
  sign(x):符号函数 (Signum function)。 yXw xq(32  
g5to0  
  当x<0时,sign(x)=-1; pDlh^?cux  
WDiF:@^K  
  当x=0时,sign(x)=0; ls6ywLP{  
8X]j;Rb  
  当x>0时,sign(x)=1。 I=^%l7  
Nu{RF  
  rem(x,y):求x除以y的馀数 'F+O+-p+  
@11voD  
  gcd(x,y):整数x和y的最大公因数 <S0!$.Kg*<  
-zz9k=q  
  lcm(x,y):整数x和y的最小公倍数 ,Ql3RO,  
Y^S0K'N  
  exp(x):自然指数 Z-H Kdv!d  
wy_TFV  
  pow2(x):2的指数 G$4lH>A&  
0tB9X9:,  
  log(x):以e为底的对数,即自然对数或 k< W]VS3N  
hv .Mf.m  
  log2(x):以2为底的对数 e= "/oo  
{M E|7TS=  
  log10(x):以10为底的对数 bTHa;* `  
Ze Shn  
  二、MATLAB常用的三角函数 S,S_BB<Y[b  
QbqLj>-AJ  
  sin(x):正弦函数 =GM!M@~,Ab  
60AX2-sdJ,  
  cos(x):馀弦函数 `U`Z9q5-  
YQX>)'  
  tan(x):正切函数 ^"+cJ)  
4b3p,$BWS  
  asin(x):反正弦函数 G';oM;~/|  
o <l4}~a  
  acos(x):反馀弦函数 o ohf))  
W {dx\+  
  atan(x):反正切函数 <)n   
~P6K)V|@<  
  atan2(x,y):四象限的反正切函数 6o A0a\G'  
KS(T%mk\  
  sinh(x):超越正弦函数 3+ i(fg_  
u{p\8v%7  
  cosh(x):超越馀弦函数 Cv$TNkP*  
R!pV`N  
  tanh(x):超越正切函数 <O\z`aA'q  
aeBth{  
  asinh(x):反超越正弦函数 V`fh,(:  
ha8do^x  
  acosh(x):反超越馀弦函数 ^ <|If:|  
`8'T*KU  
  atanh(x):反超越正切函数 5K6_#g4"  
U;V. +onv  
  三、适用於向量的常用函数有: l1W5pmhK]'  
At bqj?  
  min(x): 向量x的元素的最小值 rX{|]M":T  
bNaJ{Dm$R  
  max(x): 向量x的元素的最大值 {8B\-LUR  
Zp__  
  mean(x): 向量x的元素的平均值 ^jmnE.8R  
? ! 1uw  
  median(x): 向量x的元素的中位数 3&?Tc|F+  
 B-&J]H  
  std(x): 向量x的元素的标准差 :sPku<1is  
*10e)rzM  
  diff(x): 向量x的相邻元素的差 [Z5x_.k"I  
Z(}x7jzW  
  sort(x): 对向量x的元素进行排序(Sorting) z ~VA#8>  
M2zfN ru  
  length(x): 向量x的元素个数 @JEr/yy  
Gg.w-&  
  norm(x): 向量x的欧氏(Euclidean)长度 U<6k!Y9ny  
"]NQTUb;  
  sum(x): 向量x的元素总和 3mm`8!R  
-dvDAs{X  
  prod(x): 向量x的元素总乘积 /p%K[)T(  
|t]9RC.;7  
  cumsum(x): 向量x的累计元素总和 2Qy!Aa  
q/B+F%QiMQ  
  cumprod(x): 向量x的累计元素总乘积 h |lQ TT  
j{;3+LCo*  
  dot(x, y): 向量x和y的内积 Iiy:<c  
Uv+pdRXn  
  cross(x, y): 向量x和y的外积 k]>k1Mi=  
wl{p,[]  
  四、MATLAB的永久常数 Z?X$8o^Z  
@Op8^8$`  
  i或j:基本虚数单位(即) AQiP2`?  
<m6Xh^Ko;  
  eps:系统的浮点(Floating-point)精确度 yav)mO~QU6  
=)zq %d?i;  
  inf:无限大, 例如1/0 bL&]3n9Rwu  
Cir =(  
  nan或NaN:非数值(Not a number),例如0/0 W?l .QQk  
U1"t|KW8  
  pi:圆周率 p(= 3.1415926...) ROjjN W`W  
& 9]KkY=  
  realmax:系统所能表示的最大数值 *g,?13Q_  
asq/_`  
  realmin:系统所能表示的最小数值 -E500F*b  
7O9s 5  
  nargin: 函数的输入引数个数 N{`l?t0I  
A5`7o9  
  nargin: 函数的输出引数个数 NF1D8uI  
fM|g8(TK,  
  五、MATLAB基本绘图函数 {fb~`=?  
QhG-1P3#  
  plot: x轴和y轴均为线性刻度(Linear scale) n% ` r  
nM; G; T  
  loglog: x轴和y轴均为对数刻度(Logarithmic scale) |be r:1  
23f[i<4e  
  semilogx: x轴为对数刻度,y轴为线性刻度 (wlsn6h  
XF7W'^  
  semilogy: x轴为线性刻度,y轴为对数刻度 4y1> !~f  
_$'Mx'IC=  
  六、plot绘图函数的叁数 KJ)nGoP>  
hKTg~y^  
  字元 颜色 字元 图线型态 5j{@2]i  
,SyUr/D  
   y 黄色 . 点 eTF8B<?  
a`-hLX)~Z  
   k 黑色 o 圆 ) *A,L%  
).]m@g:ew  
   w 白色 x x 1:Yt2]  
bSr 'ji  
   b 蓝色 + + 46zaxcY<!  
87K)qsv8  
   g 绿色 * * FR}H$R7#  
w}.'Tebu  
   r 红色 - 实线 ;/V@N |$n  
,OKM\N ,  
   c 亮青色 : 点线 F3Y>hs):7  
H{f_:z{{  
   m 锰紫色 -. 点虚线 ~t:b<'/  
<nvWC/LU  
   -- 虚线 <]'"e]  
+2zuIW.  
  七、注解  4 Z}bw#  
Q@2tT&eL  
  xlabel('Input Value'); % x轴注解 x ct U.)p  
&Bn; Vi  
  ylabel('Function Value'); % y轴注解 gx*rSS?=N  
vs1Sh?O  
  title('Two Trigonometric Functions'); % 图形标题 ` (D4gPW  
R1.sq(z`  
  legend('y = sin(x)','y = cos(x)'); % 图形注解 Nr"N\yOA/  
%<?ciU  
  grid on; % 显示格线  j/9QV  
,0Zn hS)kq  
  八、二维绘图函数 TJXraQK-=  
, Ln   
  bar 长条图 x~;EH6$5'/  
H\I!J@6g  
   errorbar 图形加上误差范围 @E}X-r.^f  
r.W,-%=bL  
   fplot 较精确的函数图形 =$8@JF'  
.gN$N=7<  
   polar 极座标图 h_~|O [5|)  
wz+5 8(  
   hist 累计图 9"aFS=><  
b%;59^4AjD  
   rose 极座标累计图 dPx<Dz;  
9*KMbd ^T  
   stairs 阶梯图 )_v\{N  
kz0=GKic  
   stem 针状图 5Vi]~dZu7  
QP%kL*=8  
   fill 实心图 m`$>:B  
`.'i V[fr  
   feather 羽毛图 yvz?4m"_yB  
m*!f%}T  
   compass 罗盘图 3fxNV<  
`xUG|  
   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-2025 光行天下 蜀ICP备06003254号-1 网站统计