99问答网
所有问题
矩阵元素全为0或1,怎样求出元素全1的极大子矩阵
如题所述
举报该问题
推荐答案 2017-08-29
划掉那些包含元素0的行与列,剩下的就是元素全1的极大子矩阵
用数学方法的话,
1、先将每行元素相加(或右乘列阵[1]),凡是结果小于当前列数的行,统统去掉。
2、或将每列元素相加(或左乘行阵[1]),凡是结果小于当前行数的列,统统去掉。
3、或将每行元素相加,计算其与当前列数的差(行差);将每列元素也相加,计算其与当前行数的差(列差);将这些差的
绝对值
从大到小排列,绝对值最大的行差(列差),对应的行(列)删除;然后重复,直到行差与列差都为0。
3、剩下的,即是极大子矩阵
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WjjzeOtjeeBzBWWeevX.html
相似回答
大家正在搜
相关问题
matlab中,一个n行1列的矩阵,元素是0或者1,怎么求所...
一个N*N的矩阵,取值为0或1,有什么好的算法判断一行或一列...
MATLAB中如何生成所有元素均为1的矩阵?
一个M*N的矩阵,元素取值1或0,问如何找到最大的矩阵,其所...
请问如何在mathtype中把一个矩阵中的元素全部填为0
矩阵元素全为0或1,怎样求出元素全1的极大子矩阵
如何生成一个列向量和为1且矩阵元素为0-1的矩阵
简单matlab 怎么写一个矩阵里的元素只能是1或者0