【发布时间】:2013-12-13 18:51:25
【问题描述】:
我在 MATLAB 中有一个零矩阵,我想得到另一个矩阵,每行中的第一个 N 非零元素。比如N = 3,矩阵是
A = [ 0 0 2 0 6 7 9;
3 2 4 7 0 0 6;
0 1 0 3 4 8 6;
1 2 0 0 0 1 3]
我希望结果是:
B = [2 6 7;
3 2 4;
1 3 4;
1 2 1]
我有一个巨大的矩阵,所以我想在没有循环的情况下做,你能帮帮我吗?非常感谢!
【问题讨论】:
-
是否保证每行至少有 N 个非零元素?
-
是的,我愿意。我保证有超过 N