2024年5月12日发(作者:郗晨辰)
一. Matlab中常见函数基本用法
(1 )sum(A) A为矩阵得出A矩阵每列的和组成的一个矢量; A为矢量得出A的各
元素之和
(2)sum(diag(A)) 得矩阵A的对角元素之和
(3)sum(A,dim) A为矩阵,sum(A,1)按列求和;sum(A,2)按行求和
(min)
(1)max(A) 若A为矩阵 则得出A矩阵每列的最大元素组成的一个矢量
若A为矢量 则得出A中最大的元
(2)max(A,B) A与B为同维矩阵 得出取A 与B中相同位置元素中较大者组成的
新矩阵
(3)max(A,[],dim) max(a,[ ],1),求每列的最大值;max(a,[ ],2)求每行的最大值
(1)find(X) 若X为行向量 则得出X中所有非零元素所在的位置(按行)
若X为列向量或矩阵 则得出X中所有非零元素的位置(按列)
(2)ind = find(X, k)/ind = find(X,k,'first') 返回前k个非零元的指标
ind = find(X,k,'last') 返回后k个非零元的指标
(3)[row,col] = find(X) row代表行指标,col代表列指标
[row,col,val] = find(X) val表示查找到对应位置非零元的值
[row,col] = find(A>100 & A<1000) 找出满足一定要求的元素
e
(1)B = reshape(A,m,n) 把A变成m*n的矩阵
(1)B = sort(A) 把A的元素按每列从小到大的顺序排列组成新矩阵
(2)B = sort(A,dim) dim=1同(1); dim=2 把A按每行从小到大的顺序排列组
成新矩阵
(1)C = cat(dim, A, B) dim=1相当于[A;B];dim=2相当于[A,B]
(2)C = cat(dim, A1, A2, A3, A4, ...) 类推(1)
id
(1)[X,Y] = meshgrid(x,y) 将向量x和y定义的区域转换成矩阵X和Y,矩阵X
的行向量是向量x的简单复制,而矩阵Y的列向量是向量y的简单复制。
(2)[X,Y] = meshgrid(x) (1)y=x中情形
(1)X = diag(v,k) 向量v作为X的第k对角线上的元素 X的其他元素为零
(2)X = diag(v) (1)中k=0的情况
(2)v = diag(X,k) v为矩阵X的第k对角线的元素组成的列向量
(4)v = diag(X) (3)中k等于零的情况
2024年5月12日发(作者:郗晨辰)
一. Matlab中常见函数基本用法
(1 )sum(A) A为矩阵得出A矩阵每列的和组成的一个矢量; A为矢量得出A的各
元素之和
(2)sum(diag(A)) 得矩阵A的对角元素之和
(3)sum(A,dim) A为矩阵,sum(A,1)按列求和;sum(A,2)按行求和
(min)
(1)max(A) 若A为矩阵 则得出A矩阵每列的最大元素组成的一个矢量
若A为矢量 则得出A中最大的元
(2)max(A,B) A与B为同维矩阵 得出取A 与B中相同位置元素中较大者组成的
新矩阵
(3)max(A,[],dim) max(a,[ ],1),求每列的最大值;max(a,[ ],2)求每行的最大值
(1)find(X) 若X为行向量 则得出X中所有非零元素所在的位置(按行)
若X为列向量或矩阵 则得出X中所有非零元素的位置(按列)
(2)ind = find(X, k)/ind = find(X,k,'first') 返回前k个非零元的指标
ind = find(X,k,'last') 返回后k个非零元的指标
(3)[row,col] = find(X) row代表行指标,col代表列指标
[row,col,val] = find(X) val表示查找到对应位置非零元的值
[row,col] = find(A>100 & A<1000) 找出满足一定要求的元素
e
(1)B = reshape(A,m,n) 把A变成m*n的矩阵
(1)B = sort(A) 把A的元素按每列从小到大的顺序排列组成新矩阵
(2)B = sort(A,dim) dim=1同(1); dim=2 把A按每行从小到大的顺序排列组
成新矩阵
(1)C = cat(dim, A, B) dim=1相当于[A;B];dim=2相当于[A,B]
(2)C = cat(dim, A1, A2, A3, A4, ...) 类推(1)
id
(1)[X,Y] = meshgrid(x,y) 将向量x和y定义的区域转换成矩阵X和Y,矩阵X
的行向量是向量x的简单复制,而矩阵Y的列向量是向量y的简单复制。
(2)[X,Y] = meshgrid(x) (1)y=x中情形
(1)X = diag(v,k) 向量v作为X的第k对角线上的元素 X的其他元素为零
(2)X = diag(v) (1)中k=0的情况
(2)v = diag(X,k) v为矩阵X的第k对角线的元素组成的列向量
(4)v = diag(X) (3)中k等于零的情况