У меня есть массив данных топографии (nxm), который является прямоугольным, но вписан в массив нулей (axb).Я хочу удалить нули и сдвинуть массив прямоугольника.
изображение массива , где белый - это данные, которые я хочу, а черный - дополнительные нули.
Как мне сдвинуть данные и избавиться не только отнули, но также и дополнительные индексы (таким образом, это будут все данные без нулей формы nxm)?
Простое удаление нулей не поможет, поскольку они просто становятся дополнительными индексами.Я думал о смещении, перемещая их вверх или вниз на определенную величину, но я понял, что это нужно вращать вокруг центральной точки, что я понятия не имею, как это сделать.
Любая помощь очень ценится (я знаком как с python, так и с matlab).