Convert cell (each entry is a 3D matrix) to 4D matrix
1 次查看(过去 30 天)
显示 更早的评论
I have a cell array of size ( 1 x 80000 ). In each of the cell I have a 3D matrix (an image). How do I convert the cell array to a 4D matrix such that matrix(:,:,:,1) represents image number 1 ? I have a code for it below but I made use of the for loop. I was wondering if there's a neater alternative to it.
negative_samples_2 = zeros(32, 32, 4, size(hard_negatives,2));
for i = 1:size(hard_negatives,2),negative_samples_2(:,:,:,i) = hard_negatives{i};end
0 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!