我有一个像这样的二进制矩阵:
0 0 0 0 0 0
0 0 0 1 0 0
0 1 0 0 0 0
0 0 1 0 1 0
0 0 0 1 0 0
0 0 0 0 0 0
我想修剪这个矩阵(换句话说,删除边界处的零)就像:
0 0 1 0
1 0 0 0
0 1 0 1
0 0 1 0
如何以“Matlab”的方式做到这一点?那不是使用传统的循环和条件。
为了更清楚,矩阵应该减少到从至少有一个的第一列开始1
,并在具有相同条件的最后一列结束,包括在内。应删除此范围之外的任何列。相同的规则适用于行。
谢谢。