小编Mar*_*ria的帖子

在矩阵的每一行中找到前N个非零元素

我在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]
Run Code Online (Sandbox Code Playgroud)

我希望结果如下:

B = [2 6 7;
     3 2 4;
     1 3 4;
     1 2 1]
Run Code Online (Sandbox Code Playgroud)

我有一个巨大的矩阵,所以我想没有循环,你能帮助我吗?非常感谢!

matlab matrix

3
推荐指数
1
解决办法
2101
查看次数

标签 统计

matlab ×1

matrix ×1