У меня есть массив ячеек, состоящий из ячеек разных значений и разных чисел элементов и множества пустых ячеек. Я хотел бы переупорядочить каждый столбец ячеек таким образом, чтобы пустые ячейки были перенесены в последние строки, но без переупорядочения непустых ячеек.сортировка ячейки ячейки пустыми ячейками без изменения ячейки
(извинения за, вероятно, не пишу это самый лучший путь) так клеток:
[1,2,3] [] [1,4,2] [] []
[] [1,2,5] [] [] [2,2,1]
[3,7,1] [] [1,1,1] [2,3,1] [1,2,2]
нужно это:
[1,2,3] [1,2,5] [1,4,2] [2,3,1] [2,2,1]
[3,7,1] [] [1,1,1] [] [1,2,2]
[] [] [] [] []
есть простой способ сделать это?
работал отлично, спасибо! – user3470496
Или немного быстрее с помощью 'bsxfun':' bsxfun (@ plus, rows, nRows * (0: nCols-1)) '. – Divakar
@ Divakar Отличная точка. Я знал, что где-то есть решение «bsxfun», просто не потратил на это времени. Я добавлю это к ответу. – Suever