У меня есть массив ячеек 2d (20 x 1), и каждая ячейка представляет собой матрицу 601 x 4. Я хочу преобразовать его в матрицу размером 601 x 4 x 20. Как это может быть сделано?Преобразование массива 2d ячеек в 3d-массив
-1
A
ответ
0
Если имя массива ячеек является с,
new_matrix =[]
for i=1:size(c,1)
new_matrix(:,:,i) = c {i,1}
end
1
Concatenate вдоль третьего измерения:
cat(3, x{:}); % where `x` is the cell array.
Смежные вопросы
- 1. Преобразование из массива ячеек
- 2. Гермитовое преобразование массива ячеек
- 3. преобразование матрицы 2d ячеек в 2d числовую матрицу
- 4. Преобразование массива ячеек в матрицу
- 5. Преобразование массива 2D строк в 2D double
- 6. Горизонтальное преобразование массива (2D)
- 7. Преобразование элементов 2d массива
- 8. Преобразование 2d массива в php?
- 9. Преобразование массива в 2D-массив
- 10. Перенос элементов 2D-массива в массив ячеек
- 11. Массив ячеек массива 2D-изображений в Python
- 12. Преобразование 2D-массива в ошибку массива 1D
- 13. Преобразование 2D-массива в несколько блоков 2D-массива
- 14. Преобразование массива ячеек в строку в MATLAB
- 15. Преобразования массива ячеек матриц к 2D матрице
- 16. Конструктор для массива ячеек 2d структур
- 17. Преобразование массива ячеек в массив строк
- 18. Matlab: Преобразование массива ячеек клеток в единый массив ячеек
- 19. Преобразование 2D-массива в JSON в PHP
- 20. Преобразование 2D-массива в строку в C#
- 21. преобразование статического массива 2D строк в HashMap
- 22. Преобразование массива 2D numpy в C++ short **?
- 23. Преобразование 2D-массива в массив объектов
- 24. преобразование из массива 2d в 1d
- 25. преобразование массива 2d char в char *
- 26. Преобразование зазубренного массива в 2D массив C#
- 27. Преобразование массива 2D numpy в структурированный массив
- 28. Преобразование 2D-массива точек в график
- 29. Преобразование 2D-массива удвоений в BufferedImage
- 30. Преобразование массива Java 1D в 2D-массив
Добро пожаловать на ТАК! Я рад, что новый пользователь отвечает на вопросы MATLAB! Есть несколько вещей, которые я бы изменил здесь: 'new_matrix = []' - это плохая практика, так как вы создаете матрицу, которая растет внутри цикла. 'new_matrix = zeros ([size (x {1}), numel (x)])' лучше. 'size (c, 1)' на самом деле такой же, как 'numel (c)', который намного быстрее, и сложнее делать ошибки («было ли это первым или вторым измерением ..?»). 'i' и' j' недоверчивываются как имена переменных, так как они обозначают мнимую единицу ('sqrt (-1)'). Это не большая проблема, если вы не работаете со сложными числами, но тем не менее. –