Matlab矩阵操作函数汇总.docx

上传人:汽*** 文档编号:558378550 上传时间:2023-01-19 格式:DOCX 页数:28 大小:38.50KB
返回 下载 相关 举报
Matlab矩阵操作函数汇总.docx_第1页
第1页 / 共28页
Matlab矩阵操作函数汇总.docx_第2页
第2页 / 共28页
Matlab矩阵操作函数汇总.docx_第3页
第3页 / 共28页
Matlab矩阵操作函数汇总.docx_第4页
第4页 / 共28页
Matlab矩阵操作函数汇总.docx_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《Matlab矩阵操作函数汇总.docx》由会员分享,可在线阅读,更多相关《Matlab矩阵操作函数汇总.docx(28页珍藏版)》请在金锄头文库上搜索。

1、矩阵创建相关函数cat函数语法说明:A = cat(n,A1,A2, ,Am)功能介绍:创建多维数组实例: A1 = 1 2 3; 4 5 6; 7 8 9;A2 = A1; A3 = A1 - A2; A4 = cat(3, A1, A2, A3)A4(:,:,1) = 1 2 3 4 5 6 7 8 9A4(:,:,2) = 1 4 7 2 5 8 3 6 9A4(:,:,3) = 0 -2 -4 2 0 -2 4 2 0n = 3是构造三维数组,n = 1和2分别构造A1;A2以及A1,A2,都是二维数组。eye函数功能介绍:单位矩阵生成语法说明: Y = eye(n),生成n*n单位矩

2、阵 Y = eye(m, n),生成m*n单位矩阵 Y = eye(sizes(A),生成与矩阵A相同大小的单位矩阵实例: n = 3; m = 5; Y1 = eye(n)Y1 = 1 0 0 0 1 0 0 0 1 Y2 = eye(m, n)Y2 = 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0ones函数功能介绍:全1矩阵生成语法说明: Y=ones(n):生成n*n全1矩阵 Y =one(m,n):生成m*n全1矩阵 Y=ones(m,n):生成m*n全1矩阵 Y=ones(d1,d2,d3):生成d1*d2*d3全1矩阵 Y=ones(d1,d2,d3):生成d1*d

3、2*d3全1矩阵 Y=ones(size(A):生成与矩阵A相同大小的全1矩阵strcmp函数功能介绍:字符串比较函数语法说明: Y=strcmp(str1,str2):比较两个字符串是否相等,返回值是0或者=也是比较前后两个字符串,且要求前后两个字符串长度相同,但是是每个位置都进行比较。返回的一般是一个数组实例: D = strcmp(hello, Hello)D = 0 D = strcmp(Hello,Hello)D = 1 D = (hello = world)D = 0 0 0 1 0 D = strcmp(he, hell)D = 0findstr函数功能介绍:字符串查找语法说明:

4、 Y=findstr(String, str):在String中查找str所在位置,返回一数字或数组实例: String = Peter Piper picked a peck of pickled pepers; Y = findstr(String, )Y = 6 12 19 21 26 29 37 Y = findstr(String, p)Y = 9 13 22 30 38 40 Y = findstr(String, cow)Y = Y = findstr(String, pick)Y =13 30strrep函数功能介绍:字符串替换函数语法说明: Y=strrep(String,s

5、tr1,str2):将String中str1替换为str2,str1和str2长度可以不相同实例: String = Peter Piper picked a peck of pickled pepers; Y = strrep(String, Peter, Sabrina)Y =Sabrina Piper picked a peck of pickled peperslinspace函数功能介绍:线性等分向量生成 语法说明: Y=linspace(a,b):在(a,b)上生成100个线性等分点 Y=linspace(a,b,n):在(a,b)上生成n个线性等分点实例: Y = linspac

6、e(1,100) Y=linspace(1,100,5)Y = 1.0000 25.7500 50.5000 75.2500 100.0000logspace函数功能介绍:生成对数等分向量 语法说明: Y=logspace(a,b):在之间产生50个对数等分向量 Y=logspace(a,b,n):在之间产生n个对数等分向量实例: Y = logspace(2, 4) Y = logspace(2, 4, 5)dot函数功能介绍:向量点积 语法说明: Y=dot(A,B):同维向量A,B的点积blkdiag函数功能介绍:特殊矩阵语法说明: Y = blkdiag(a,b,c):产生以a,b,c

7、为对角线元素的矩阵实例: Y = blkdiag(1, 2, 3, 4)Y = 1 0 0 0 0 2 0 0 0 0 3 0 0 0 0 4compan函数功能介绍: 生成友矩阵语法说明: A=company(u):u为多项式系统向量,A为友矩阵,A的特征值就是是多项式的特征根实例:求多项式(x-1)(x+2)(x-3)=x3 -8x+13的友矩阵和根 u = 1 0 -8 13u = 1 0 -8 13 A = compan(u)A = 0 8 -13 1 0 0 0 1 0hankel函数功能介绍:生成Hankel方阵语法说明: H =hankel(c):第一列元素是c,反三角一下元素为

8、0 H=hankel(c,r):第一列元素是c,最后一行元素是r,交叉位置去c对应位置实例: c=1:1:4; r=5:1:10; h = hankel(c,r)h = 1 2 3 4 6 7 2 3 4 6 7 8 3 4 6 7 8 9 4 6 7 8 9 10hilb函数功能介绍:生成Hilbert矩阵 语法说明: H = hilb(n):n阶希尔伯特矩阵实例: H = hilb(3)H = 1.0000 0.5000 0.3333 0.5000 0.3333 0.2500 0.3333 0.2500 0.2000invhilb函数功能介绍:逆Hilbert矩阵 语法说明: H = in

9、vhilb(n):产生n阶逆Hilbert整数矩阵实例: H = invhilb(3)H = 9 -36 30 -36 192 -180 30 -180 180pascal函数功能介绍:生成Pascal矩阵 语法说明: A=pascal(n):产生n阶Pascal矩阵,它是对称、正定矩阵,它的元素由Pascal三角组成,它的逆矩阵的所有元素都是整数 A=pascal(n,1):返回由下三角的Cholesky系数组成的Pascal矩阵 A=pascal(n,2):返回Pascal(n,1)的转置和交换的形式实例: A = pascal(3)A = 1 1 1 1 2 3 1 3 6 A = pa

10、scal(3, 1)A = 1 0 0 1 -1 0 1 -2 1 A = pascal(3, 2)A = 1 1 1 -2 -1 0 1 0 0toeplitz函数功能介绍:生成拓普利兹矩阵(除第一行和第一列外,其他元素都和左上角的元素相同) 语法说明: T=toeplitz(c,r):生成一个非对称的拓普利兹矩阵,将c作为第一列,将r作为第一行,其余元素与左上角相邻元素相等 T=toeplitz(c):用向量c生成一个对称的拓普利兹矩阵实例: c = 1 2 3 4 5; r = 1.3 2.4 3.5 4.6 5.6; T = toeplitz(c, r)T = 1.0000 2.400

11、0 3.5000 4.6000 5.6000 2.0000 1.0000 2.4000 3.5000 4.6000 3.0000 2.0000 1.0000 2.4000 3.5000 4.0000 3.0000 2.0000 1.0000 2.4000 5.0000 4.0000 3.0000 2.0000 1.0000rand函数功能介绍: 生成01间均匀分布的随机矩阵语法说明: R=rand(n):产生维数为n*n的01间均匀分布的随机矩阵 R=rand(m,n):产生维数为m*n的01间均匀分布的随机矩阵 R=rand(m,n,p): R=rand(size(A):产生维数和A相同的实例: B = rand(3)B = 0.6991 0.5472 0.2575 0.8909 0.1386 0.8407 0.9593 0.1493 0.2543 C = rand(3, 4)C = 0.8143 0.3500 0.6160 0.8308 0.2435 0.1966 0.4733 0.5853 0.9293 0.2511 0.3517 0.5497 D = rand(size(C)D = 0.9172 0.7537 0.0759 0.7792 0.2858 0.3

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号