Я хочу удалить все пустые ячейки в нижней части массива матрицы Matlab. Однако весь пример кода, который я нашел, сводит матрицу к вектору, чего я не хочу.удалить пустые ячейки в MATLAB
Так что этот код
a = { 1, 2; 3, 4; [], []}
emptyCells = cellfun('isempty', a);
a(emptyCells) = []
результаты в этом векторе
а = [1] [3] [2] [4]
Но я хочу вместо этого массива
a =
[1] [2] [3] [4]
Как бы я это сделал?
В настоящее время да, но в целом я не могу быть уверен. Я также думал об использовании reshape, но в конце я использовал простой поиск для последней строки с не пустым, потому что я нахожу код, который вы разместили слишком сложно или acutal задачи. –