我有一个三维数组例如,A = rand(3,5,10)
,我希望它在z-dimension
使用特定边框存储到一个矩阵,例如,分borders = [1 2;3 5;6 10]
得到一个新的矩阵(细胞):拆分使用z轴的立方体边界
B = {A(3,5,borders(1,:)), A(3,5,borders(2,:)), A(3,5,borders(3,:))};
我们能做到这一点使用内置的功能,即没有for
循环?
编辑:
B = cell(1, length(borders));
for i=1:length(borders)
B{i} = A(:,:, borders (i,1):borders (i,2));
end
考虑接受一个答案,如果它帮助你。与你的其他问题一样... –