Matlab矩阵操作函数汇总.docx
文本预览下载声明
矩阵创建相关函数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单位矩阵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*d2*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函数功能介绍:字符串查找语法说明: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,str1,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 = linspace(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为对角线
显示全部