combine each 8 matrices in a cell array
1 次查看(过去 30 天)
显示 更早的评论
I have a cell array that contain matrices of the same dimentions. I want an effictive way to combine each 8 matrices together in one matrix. Any ideas?
0 个评论
采纳的回答
Image Analyst
2020-3-8
How about just a loop? Assuming a 1-D cell array
caOut = cell(length(ca)/8, 1); % New cell array for the output
counter = 1;
for k = 1 : 8 : length(ca)
% Put 8 cells of ca into one cell of caOut.
caOut(counter) = {[ca{k}, ca{k+1}, ca{k+2}, ca{k+3}, ca{k+4}, ca{k+5}, ca{k+6}, ca{k+7}]}
counter = counter + 1;
end
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Loops and Conditional Statements 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!