Найти первые 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]
Мне бы хотелось, чтобы результат был:
B = [2 6 7;
3 2 4;
1 3 4;
1 2 1]
У меня огромная матрица, поэтому я хотел бы сделать это без цикла, не могли бы вы мне помочь? Большое спасибо!