Tôi muốn xóa tất cả các ô trống ở dưới cùng của mảng ô matlab. Tuy nhiên tất cả các ví dụ mã mà tôi tìm thấy thu gọn ma trận thành một vectơ, đó không phải là những gì tôi muốn.xóa ô trống trong MATLAB
Vì vậy, mã này
a = { 1, 2; 3, 4; [], []}
emptyCells = cellfun('isempty', a);
a(emptyCells) = []
kết quả trong vector này
a = [1] [3] [2] [4]
Nhưng tôi muốn thay vì mảng này
a =
[1] [2] [3] [4]
Tôi làm như thế nào?
Hiện tại có, nhưng nói chung tôi không thể chắc chắn. Tôi cũng nghĩ đến việc sử dụng định hình lại, nhưng cuối cùng tôi đã sử dụng một tìm kiếm đơn giản cho hàng cuối cùng không phải là trống, bởi vì tôi tìm thấy mã bạn đăng quá phức tạp hoặc công việc chính. –