matlab矩阵函数大全 | 您所在的位置:网站首页 › 鱼肝油是什么效果 › matlab矩阵函数大全 |
matlab矩阵函数大全_Matlab矩阵赋值
思创斯忠实用户-ss • 2022年12月29日 12:40 • 未分类 matlab矩阵函数大全_Matlab矩阵赋值目录1.矩阵下标引用2.矩阵合并3、矩阵运算(加、减、乘、除、点乘、点除等)4.Matlab平台提供了大量的常用的运算函数5.生成对角矩阵的基本用法6、生成三对角线上元素相同的矩阵7.m行n列的元素都为0的矩阵 大家好,我是你的好朋友思创斯。今天说一说matlab矩阵函数大全_Matlab矩阵赋值,希望您对编程的造诣更进一步. 最近的项目需要一些矩阵的语法,现汇总如下(后续有时间的话,会继续补充): 目录 1.矩阵下标引用 2.矩阵合并 3、矩阵运算(加、减、乘、除、点乘、点除等) 4.Matlab平台提供了大量的常用的运算函数 5.生成对角矩阵的基本用法 6、生成三对角线上元素相同的矩阵 7.m行n列的元素都为0的矩阵 1.矩阵下标引用 表达式(Matlab程序) 函数功能 A(1) 将二维矩阵A重组为一维数组,返回数组中第一个元素 A(: , j) 返回二维矩阵A中第 j 列 列向量 A( i , :) 返回二维矩阵A中第 i 行 行向量 A(: , j : k) 返回二维矩阵A中第 j 列到第 k列 列向量组成的子矩阵 A( i : k , :) 返回二维矩阵A中第 i 行到第 k行 行向量组成的子矩阵 A( i : k , j : m)返回二维矩阵A中第 i 行到第 k 行 行向量 和第 j 列到第 m 列 列向量的交集组成的子矩阵 A(:) 将二维矩阵A中得每列合并成一个列向量 A( j : k) 返回一个行向量,其元素为A(:)中的第 j 个元素到第 k 个元素 A([ j1 j2…]) 返回一个行向量,其元素为A(:)中的第 j1,j2…个元素 A(: , [ j1 j2 …]) 返回矩阵A的第 j1 列、第 j2 列等的列向量 A([ i1 i2 …] : ,) 返回矩阵A的第 i1 行、第 i2 行等的行向量 A([ i1 i2 …] , [ j1 j2 …]) 返回矩阵A的第 j1列、第 j2 列等和矩阵A的第 i1 行、第 i2 行等的元素下面将常用的几个举例说明: 例如: A=[1 2 3 4 5; 12 12 14 56 657; 23 46 34 67 56 ];(1)将二维矩阵A转化成一维矩阵(列向量):Matlab 默认将其转化成列向量,需要行向量转置即可。 Matlab程序: A(:) %将二维矩阵其转化成列向量(2)读取矩阵取前N行或N列的方法 Matlab程序: A(1:2,:) %读取矩阵A前2行 A(:,1:3) %读取矩阵A前3列(3)求矩阵中每行或每列的最大值和最小值 ① 找矩阵A每列的最大值: [max_A,index]=max(A,[],1); 其中,max_A是最大的数值,index是最大的数值所处的位置② 找矩阵A每行的最大值: [max_A,index]=max(A,[],2); 其中,max_A是最大的数值,index是最大的数值所处的位置同理可求出每行,每列的最小值。 ③ 找矩阵A每列的最小值: [min_A,index]=min(A,[],1); 其中,min_A是最小的数值,index是最小的数值所处的位置④ 找矩阵A每行的最小值: [min_A,index]=min(A,[],2); 其中,min_A是最小的数值,index是最小的数值所处的位置 2.矩阵合并已知矩阵: A=[1 2 3 4 5; 12 12 14 56 657; 23 46 34 67 56]; B=[1 1 1 1 1; 2 2 2 2 2; 3 3 3 3 3];(1)矩阵A,B左右合并: horzcat(A,B); %矩阵A,B左右合并(2)矩阵A,B上下合并: vertcat(A,B); %矩阵A,B上下合并(1)diag(a) 使用diag(a)命令生成对角矩阵,a为某个向量,如下所示: A=diag([1 2 3])(2)diag(a,i) 使用diag(a,i)命令生成,a为某个向量,i为a向量相对主对角线偏移的列数(向上为正,向下为负)。当i=0时,可以直接写成diag(a)。具体情况如下: A=diag([1 2 3],1)(1)生成全为1的向量如下: a(1:3,1)=1注意:a=repmat(A,m,n)是用A矩阵铺成m*n块且每一块都是A的矩阵,如下: >> A=[1,2;3,4]; >> a=repmat(A,2,3)(2)生成对角线上元素相同的矩阵 A=diag(repmat([1],1,5))+diag(repmat([2],1,4),1)+diag(repmat([3],1,4),-1)后续继续补充。。。。 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。文章由思创斯整理,转载请注明出处:https://ispacesoft.com/77995.html 赞 (0)![]() |
CopyRight 2018-2019 实验室设备网 版权所有 |