(完整)MatLab常用函数大全,推荐文档.doc
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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 ] ,其相关系数的计算,