matlab 输出矩阵非零元素所在的行
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/16 05:44:55
matlab 输出矩阵非零元素所在的行
设一个初始矩阵为
A=[1 2 3 4 ;
2 4 6 0 ;
3 5 0 5 ;
4 0 -1 0 ;]
希望输出3个结果矩阵,第一个为“第一列不变,第二列非零行保留,0行去掉”即
B1=[1 2;
2 4;
3 5]
第二个为“第一列不变,第3列非零行保留,0行去掉”即
B2=[1 3;
2 6;
4 -1]
第三个为“第一列不变,第4列非零行保留,0行去掉”即
B3=[1 4;
3 5;]
设一个初始矩阵为
A=[1 2 3 4 ;
2 4 6 0 ;
3 5 0 5 ;
4 0 -1 0 ;]
希望输出3个结果矩阵,第一个为“第一列不变,第二列非零行保留,0行去掉”即
B1=[1 2;
2 4;
3 5]
第二个为“第一列不变,第3列非零行保留,0行去掉”即
B2=[1 3;
2 6;
4 -1]
第三个为“第一列不变,第4列非零行保留,0行去掉”即
B3=[1 4;
3 5;]
A=[1 2 3 4 ;
2 4 6 0 ;
3 5 0 5 ;
4 0 -1 0 ;];
B1=A(:,[1 2]);
B1((A(:,2)==0),:)=[];
B2=A(:,[1 3]);
B2((A(:,3)==0),:)=[];
B3=A(:,[1 4]);
B3((A(:,4)==0),:)=[];
祝你学习愉快!
2 4 6 0 ;
3 5 0 5 ;
4 0 -1 0 ;];
B1=A(:,[1 2]);
B1((A(:,2)==0),:)=[];
B2=A(:,[1 3]);
B2((A(:,3)==0),:)=[];
B3=A(:,[1 4]);
B3((A(:,4)==0),:)=[];
祝你学习愉快!
matlab 输出矩阵非零元素所在的行
matlab如何依次输出一个矩阵每一行最后一个非零元素所在的列
在MATLAB中,如何找出矩阵的非零元素.并且输出它所在的行和列.只要非零就为真.输出1.
matlab中的矩阵怎样剔除零元素所在的行?
matlab求多个矩阵中每个非零元素的平均值
Matlab 矩阵 提取部分非零元素组成新矩阵
matlab 怎么编程 输出n*n矩阵的对角线元素?
非零矩阵是行列式不为零,还是有元素不为零的矩阵?
matlab对矩阵中非零元素的运算
matlab 提取矩阵中非零元素的角标
用matlab 建立5*6矩阵 要求输出矩阵第n行元素 当n超过矩阵的行数自动转为输出最后一行并报错
matlab 怎样去掉矩阵中的零元素