удалить пустые ячейки в MATLAB

Я хочу удалить все пустые ячейки в нижней части массива ячеек Matlab. Однако весь пример кода, который я нашел, сворачивает матрицу в вектор, а это не то, что я хочу.

Итак, этот код

a = { 1, 2; 3, 4; [], []}
emptyCells = cellfun('isempty', a); 
a(emptyCells) = []

результаты в этом векторе

а = [1] [3] [2] [4]

Но я хочу вместо этого массива

а =

[1]    [2]

[3]    [4]

Как бы я это сделал?

Ответы на вопрос(4)

Ваш ответ на вопрос