我是菜鸟 |
2008-10-27 16:23 |
MATLAB函数大全分享
本文详细介绍MATLAB函数大全,大家参考一下。 sB</DS _#niyW+?~ 一、MATLAB常用的基本数学函数 r$1Qf}J3= KXy6Eno abs(x):纯量的绝对值或向量的长度 j.Hf/vi`z "g|#B4'e angle(z):复数z的相角(Phase angle) #R"*c
hLV M{@(G5 sqrt(x):开平方 M+>u/fldV Uly ue real(z):复数z的实部 \zkg M7T5
~/4 imag(z):复数z的虚部 bsX[UF E.TAbD&5( conj(z):复数z的共轭复数 :]KAkhFkbb
}pYqWTG round(x):四舍五入至最近整数 +R &gqja vt8By@]: fix(x):无论正负,舍去小数至最近整数 *VcJ= b
2Y w}KkvP^ floor(x):地板函数,即舍去正小数至最近整数 JI}'dU>*U: }j%5t ~Qa ceil(x):天花板函数,即加入正小数至最近整数 Y|n"dMrL UVP vOtZj rat(x):将实数x化为分数表示 N['.BN yAt^; rats(x):将实数x化为多项分数展开 f8~_E wp_0+$?s sign(x):符号函数 (Signum function)。 A&VG~r$ *pq\MiD/ 当x<0时,sign(x)=-1; J zl6eo[; Sc0w.5m6 当x=0时,sign(x)=0; ^sw?gH* [WmM6UEVS 当x>0时,sign(x)=1。 ;+%rw 2Z,B #mF"1QW rem(x,y):求x除以y的馀数 l**X^+=$ z_HdISy0 gcd(x,y):整数x和y的最大公因数 HfVZ~PP CTb%(<r lcm(x,y):整数x和y的最小公倍数 L,\Iasv @]j1:PN-
exp(x):自然指数 +[VXs~I
q p{_" bB pow2(x):2的指数 ;pAK_> J5qZFD log(x):以e为底的对数,即自然对数或 m`XHKRp jp,4h4C^) log2(x):以2为底的对数 7! Nsm _f83-':W6 log10(x):以10为底的对数 DQ3<$0 TOt dUO 二、MATLAB常用的三角函数 V0@=^Bls h`q1 sin(x):正弦函数 ?< +WG/(d !0+JbZ<%r| cos(x):馀弦函数 [JiH\+XLPs qGo.WZ$ tan(x):正切函数 W1~0_; X'srL j. asin(x):反正弦函数 %J(:ADu] e
,(mR+a8 acos(x):反馀弦函数 _>+Ld6.T6 jA1+x:Wq atan(x):反正切函数 .#gzP2 [q jcOcWB| atan2(x,y):四象限的反正切函数 79gT+~z [,Gg^*umS sinh(x):超越正弦函数 +(Ae4{z"1+ HPl<%%TI cosh(x):超越馀弦函数 [0!( xp^ >:-$+I tanh(x):超越正切函数 oJ^P(] dw Lbgi7|& asinh(x):反超越正弦函数 ah "o~Cbj VA%J\T|G2\ acosh(x):反超越馀弦函数 dO'(2J8 D.:Zx atanh(x):反超越正切函数 m
O_af Nn6%9PX_) 三、适用於向量的常用函数有: M`_0C38
2y4bwi min(x): 向量x的元素的最小值 O.? JmE [agMfn max(x): 向量x的元素的最大值 z{
dEC % MgZ/(X E mean(x): 向量x的元素的平均值 1MFbQs^ }BEB1Q}L median(x): 向量x的元素的中位数 &>O+}>lr9 I9^x,F"E] std(x): 向量x的元素的标准差 e\rp)[>' \z$= K diff(x): 向量x的相邻元素的差 wYea\^co 0GwR~Z}Z sort(x): 对向量x的元素进行排序(Sorting) 8*X4\3:*N KI.unP% length(x): 向量x的元素个数 0GL M(JmK + {]j]OP norm(x): 向量x的欧氏(Euclidean)长度 ^iA9%zp }>\C{ClI sum(x): 向量x的元素总和 [),ige q.vIc
?a prod(x): 向量x的元素总乘积 &{:-]g\ gGYKEq{j( cumsum(x): 向量x的累计元素总和 JF]JOI6.e (Ld i|jL cumprod(x): 向量x的累计元素总乘积 )X7A gYj'(jB dot(x, y): 向量x和y的内积 rv;3~'V y =@N|f! cross(x, y): 向量x和y的外积 sW$XH1Uf# U$g?!Yl0 四、MATLAB的永久常数 /Oono6j z:O8Ls^\T i或j:基本虚数单位(即) 4-w{BZuS P>T"cv eps:系统的浮点(Floating-point)精确度 okXl8&mi ]:;&1h3'7 inf:无限大, 例如1/0 buC{r,
kAx4fE[c nan或NaN:非数值(Not a number),例如0/0 al0L&z\ d9ihhqq3} pi:圆周率 p(= 3.1415926...) fA-7VdR`R ]n~V!hl?A realmax:系统所能表示的最大数值 }]TxlSp!; *Ex|9FCt$ realmin:系统所能表示的最小数值 u2I Cl Xj*Wu_ nargin: 函数的输入引数个数 %y@AA>x! }u|q0>^8 nargin: 函数的输出引数个数 8L XHk l <3iMRe 五、MATLAB基本绘图函数 E^PB)D(. Z)!C'c b plot: x轴和y轴均为线性刻度(Linear scale)
c> af 0x7'^Z>-oe loglog: x轴和y轴均为对数刻度(Logarithmic scale) 3T
9j@N77 TC. ,V_ semilogx: x轴为对数刻度,y轴为线性刻度 )"LJ
hLg g}i61( semilogy: x轴为线性刻度,y轴为对数刻度 R+| h w; PFR:>^wK2 六、plot绘图函数的叁数 neh(<> -di o5a 字元 颜色 字元 图线型态 YqG7h,F <VcQ{F y 黄色 . 点 d _
e WcI ,Q,^3*HX9} k 黑色 o 圆 BY*Q_Et 598i^z{~0% w 白色 x x Jwp7gYZ !BI;C(,RL b 蓝色 + + tgaO!{9I? l~.-e^p? g 绿色 * * *VeRVaBl 4YHY7J r 红色 - 实线 [Q =Nn H"KCK6 c 亮青色 : 点线 P4?glh q#
5uf a m 锰紫色 -. 点虚线 23?rEhKe y]imZ4{/ -- 虚线 OZT.=^:A S$3JMFA 七、注解 R3!t$5HG q;U,s)Uz^ xlabel('Input Value'); % x轴注解 :LTN!jj _|]x2xb) ylabel('Function Value'); % y轴注解 V1?]|HTQcT zJXplvaL;
title('Two Trigonometric Functions'); % 图形标题 oE~RySX {t!!Uz 7 legend('y = sin(x)','y = cos(x)'); % 图形注解 *kVV+H<X|b AEuG v}# grid on; % 显示格线 q =Il|Nb> ]~%6JJN7 八、二维绘图函数 ^&)|sP I|J/F}@p bar 长条图 >MK98(F ]{ kPrey errorbar 图形加上误差范围 8[>zG2 6Iw\c fplot 较精确的函数图形 .KC++\{HE V,9cl,z+ polar 极座标图 !wp3!bLp 8] ikygt" hist 累计图 ~v83pu1!2s Th[dW< | |