下载
加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 MatLab常用函数大全

MatLab常用函数大全.doc

MatLab常用函数大全

瓜姐Sandyr8
2019-05-27 0人阅读 举报 0 0 暂无简介

简介:本文档为《MatLab常用函数大全doc》,可适用于IT/计算机领域

、求组合数求则输入:nchoosek(n,k)例:nchoosek(,)=、求阶乘求n!则输入:Factorial(n)例:factorial()=、求全排列perms(x)例:求x=,,Perms(x)输出结果为:ans=                        、求指数求a^b:Power(a,b)例:求^Ans=pow(,)、求行列式求矩阵A的行列式:det(A)例:A=则det(A)=、求矩阵的转置求矩阵A的转置矩阵:A’转置符号为单引号、求向量的指数求向量p='的三次方:p^例:p='A=p,p^,p^,p^结果为:注意:在p与符号”^”之间的””不可少、求自然对数求ln(x):Log(x)例:log()= 、求矩阵的逆矩阵求矩阵A的逆矩阵:inv(A)例:a=则、多项式的乘法运算函数conv(p,p)用于求多项式p和p的乘积。这里p、p是两个多项式系数向量。例求多项式和的乘积。命令如下:p=,,,,p=,,c=conv(p,p)、多项式除法函数qr=deconv(pp)用于多项式p和p作除法运算其中q返回多项式p除以p的商式r返回p除以p的余式。这里q和r仍是多项式系数向量。例求多项式除以多项式的结果。命令如下:p=,,,,p=,,q,r=deconv(p,p)、求一个向量的最大值求一个向量x的最大值的函数有两种调用格式分别是:()max(x):返回向量x的最大值如果x中包含复数元素则按模取最大值。()y,i=max(x):返回向量x的最大值存入y最大值的序号存入i如果x中包含复数元素则按模取最大值。求向量x的最小值函数是min(x)用法与max(x)完全相同。、求矩阵的最大值和最小值求矩阵A的最大值的函数有三种调用格式分别是:()max(A):返回一个行向量向量的i个元素是矩阵A的第i列的最大值。()y,u=max(A):返回行向量y和uy纪录A的每列的最大值u纪录每列最大值的行号。求矩阵A的最小值的函数min(A)用法与max(A)完全相同。、求和与求积数据序列求和与求积函数是sum和prod其使用方法类似。设x是一个向量A是一个矩阵函数的调用格式为:sum(x):返回向量x各元素之和。Sum(A,):返回矩阵A的列求和后的行向量Sum(A,):返回矩阵A的行求和后的列向量prod(x):返回向量x各元素的乘积。sum(A):返回一个行向量其第i个元素是A的第i列的元素之和。prod(A):返回一个行向量其第i个元素是A的第i列的元素乘积。sum(Adim):当dim为时该函数等同于sum(A)当dim为时返回一个列向量其第i个元素是A的第i行的元素之和。prod(Adim):当dim为时该函数等同于prod(A)当dim为时返回一个列向量其第i个元素是A的第i行的元素乘积。、平均值、标准方差MATLAB提供了meanstd函数来计算平均值、标准方差或方差。这些函数的调用方法如下:mean(x):返回向量x的算术平均值。std(x):返回向量x的标准方差。对于矩阵Amean函数的一般调用格式为:y=mean(Adim)这里dim取或。当dim=时返回一个行向量yy的第i个元素是A的第i列元素的平均值当dim=时返回一个列向量yy的第i个元素是A的第i行元素的平均值。对于矩阵Astd函数的一般调用格式为:y=std(Aflagdim)这里dim取或。当dim=时求各列元素的标准方差当dim=时求各行元素的标准方差。flag取或当flag=时按计算标准方差当flag=时按计算方差。缺省flag=dim=。、相关系数对于两组数据序列其相关系数的计算,MATLAB提供了corrcoef函数来计算相关系数corrcoef函数的调用格式为:r=corrcoef(xy)、排序对向量元素的进行排序是一种经常性的操作MATLAB提供了sort函数对向量x进行排序。y=sort(x):返回一个对x中元素按升序排列后的向量y。yi=sort(x):返回一个对x中的元素按升序排列的向量y而i记录y中元素在x中的位置。、多项式的求导对多项式求导数的函数是:p=polyder(p):求多项式p的导函数。p=polyder(p,p):求多项式p和p乘积的导函数。p,q=polyder(p,p):求多项式p和p之商的导函数p、q是导函数的分子、分母。例:求有理分式的导函数。命令如下:p=,p=,,p,q=polyder(p,p)、多项式的求值polyval函数用来求代数多项式的值其调用格式为:y=polyval(p,x)若x为一数值则求多项式在该点的值若x为向量则对向量中的每个元素求其多项式的值。例:求多项式在点的值。命令如下:p=,,x=:y=polyval(p,x)y=      roots函数用来求代数多项式的根其调用格式为:x=roots(p)如果x为向量则p=poly(x)可以建立一个以x为其根的多项式。、多项式的求根roots函数用来求代数多项式的根其调用格式为:x=roots(p)如果x为向量则p=poly(x)可以建立一个以x为其根的多项式。例:求多项式的根。命令如下:p=,,,x=roots(p)x=如果键入命令p=poly(x)则可得到以,,为根的三次多项式的系数p=   、单变量非线性方程的求根MATLAB还提供了一个fzero函数可以用来求单变量非线性方程的求根。该函数的调用格式为:z=fzero(‘fname’,x)其中fname是待求根的函数文件名x为搜索的起点。一个函数可能有多个根但fzero函数只能给出离x最近的那个根。例:求函数在附近的根。命令如下:fzero('x^x')ans=、求单变量函数的最小值点其调用格式为:x=fminbnd(‘fname’,x,x)这里fname是目标函数名x和x限定自变量的取值范围而x是搜索起点的坐标。例:求一元函数在内的最小值点。命令如下:fminbnd('x^*x',,)ans=、求多变量函数的最小值点其调用格式为:x=fminsearch(‘fname’,x)例:求多元函数在附近的最小值。建立函数文件fm。functionw=f(p)x=p()y=p()z=p()w=xy^(*x)z^yz调用fminsearch函数求多元函数在,,附近的最小值点。w=fminsearch('f',,,)w=    计算多元函数的最小值。f(w)ans=、求函数的最大值点MATLAB没有专门提供求函数最大值点的函数当需要求函数在区间(a,b)上最大值点时可将它转化为求f(x)在(a,b)上的最小值点。、建立单个符号量(sym函数)sym函数用来建立单个符号量一般调用格式为:符号变量名=sym(‘符号字符串’)该函数可以建立一个符号量符号字符串可以是常量、变量、函数或表达式。例如a=sym(‘a’)将建立符号变量a此后用户可以在表达式中使用变量a进行各种运算。符号变量a和在其他过程中建立的非符号变量a是不同的。一个非符号变量在参与运算前必须赋值变量的运算实际上是该变量所对应值的运算其运算结果是一个和变量类型对应的值而符号变量参与运算前无须赋值其结果是一个由参与运算的变量名组成的表达式。下面的命令及其运算结果说明了符号变量与非符号变量的差别。在MATLAB命令窗口输入以下命令:a=sym('a')    定义符号变量a,bb=sym('b')p=sym('pi')    定义符号常量a=sym('')b=sym('')p=pi       定义数值常量x=y=sin(p)      符号计算ans=*^()sin(p)      数值计算ans=cos((ab)^)sin(pi) 符号计算ans=cos()*^()cos((xy)^)sin(pi) 数值计算ans=、建立多个符号量(syms函数)继续阅读

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/15

MatLab常用函数大全

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利