(完整)MatLab常用函数大全,推荐文档.doc

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1、求组合数

求 C n k,则输入:

nchoosek(n,k)

例: nchoosek(4,2) = 6.

2、求阶乘

求 n!. 则输入:

Factorial(n).

例: factorial(5) = 120.

3、求全排列

perms(x).

例:求 x = [1,2,3];

Perms(x),输出结果为:

ans =

3 2 1

3 1 2

2 3 1

2 1 3

1 2 3

1 3 2

4、求指数

求 a^b: Power(a,b) ;

例:求 2^3 ;

Ans = pow(2,3) ;

5、求行列式

求矩阵 A 的行列式: det(A);

例: A=[1 2;3 4] ;

则 det(A) = -2 ;

6、求矩阵的转置

求矩阵 A 的转置矩阵: A’

转置符号为单引号.

7、求向量的指数

求向量 p=[1 2 3 4]' 的三次方: p.^3 例:

p=[1 2 3 4]'

A=[p,p.^2,p.^3,p.^4]

结果为:

注意:在p 与符号”^”之间的”.”不可少 .

8、求自然对数

求 ln(x) :Log(x)

例: log(2) =0.6931

9、求矩阵的逆矩阵

求矩阵 A 的逆矩阵: inv(A)

例: a= [1 2;3 4];

10、多项式的乘法运算

函数 conv(p1,p2) 用于求多项式p1 和 p2 的乘积。这里,p1、p2 是两个多项式系数向量。

例 2-2 求多项式x4 8x3 10 和 2x2 x 3 的乘积。

命令如下:

p1=[1,8,0,0,-10];

p2=[2,-1,3];

c=conv(p1,p2)

11、多项式除法

函数 [q, r]=deconv(p1 , p2)用于多项式 p1 和 p2 作除法运算,其中 q 返回多项式p1 除以 p2 的商式, r 返回 p1 除以 p2 的余式。这里,q 和 r 仍是多项式系数向量。

例 2-3 求多项式x4 8x3 10 除以多项式2x2 x 3 的结果。

命令如下:

p1=[1,8,0,0,-10];

p2=[2,-1,3];

[q,r]=deconv(p1,p2)

12、求一个向量的最大值

求一个向量x 的最大值的函数有两种调用格式,分别是:

( 1) max(x) :返回向量x 的最大值,如果x 中包含复数元素,则按模取最大值。

( 2) [y, i]=max(x) :返回向量x 的最大值存入y,最大值的序号存入i ,如果 x 中包含复数元素,则按模取最大值。

求向量 x 的最小值函数是min(x) ,用法与max(x) 完全相同。

13、求矩阵的最大值和最小值

求矩阵 A 的最大值的函数有三种调用格式,分别是:

( 1) max(A) :返回一个行向量,向量的i 个元素是矩阵 A 的第 i 列的最大值。

(2) [y,u]=max(A) :返回行向量 y 和 u, y 纪录 A 的每列的最大值, u 纪录每列最大值的行号。

求矩阵 A 的最小值的函数 min(A) ,用法与 max(A) 完全相同。

14、求和与求积

数据序列求和与求积函数是 sum 和 prod ,其使用方法类似。设 x 是一个向量, A 是一个矩阵,函数的调用格式为:

sum(x) :返回向量x 各元素之和。

Sum(A,1): 返回矩阵 A 的列求和后的行向量

Sum(A,2): 返回矩阵 A 的行求和后的列向量

prod(x) :返回向量x 各元素的乘积。

sum(A) :返回一个行向量,其第i 个元素是 A 的第 i 列的元素之和。

prod(A) :返回一个行向量,其第i 个元素是 A 的第 i 列的元素乘积。

sum(A ,dim) :当 dim 为 1 时,该函数等同于sum(A) ;当 dim 为 2 时,返回一个列向量,其第 i 个元素是 A 的第 i 行的元素之和。

prod(A , dim) :当 dim 为 1 时,该函数等同于prod(A) ;当 dim 为 2 时,返回一个列向量,其第i 个元素是 A 的第 i 行的元素乘积。

15、平均值、标准方差

MATLAB 提供了 mean, std 函数来计算平均值、标准方差或方差。这些函数的调用方法如下:

mean(x):返回向量x 的算术平均值。

std(x):返回向量x 的标准方差。

对于矩阵 A , mean 函数的一般调用格式为:

y=mean(A , dim)

这里, dim 取 1 或 2。当 dim=1 时,返回一个行向量y,y 的第 i 个元素是 A 的第 i 列元素的

平均值;当dim=2 时,返回一个列向量y, y 的第 i 个元素是 A 的第 i 行元素的平均值。

对于矩阵 A , std 函数的一般调用格式为:

y=std(A , flag, dim)

这里, dim 取 1 或 2。当 dim=1 时,求各列元素的标准方差;当dim=2 时,求各行元素的标

准方差。 flag 取 0 或 1,当 flag=0 时,按 1 计算标准方差;当flag=1时,按 2 计算方差。

缺省 flag=0 , dim=1。

16、相关系数

对于两组数据序列x [ x1 , x2 ,L , x n ] , y [ y1 , y2 ,L , y n ] ,其相关系数的计算,

相关文档
最新文档