选择exapmle单元阵列A {1x100}。 A中的每个单元是图像Mx 5000 。 例如A {1,1}是420x 5000 ,A {1,2}是400x 5000 ,...... A {1,100}是700x5 000
当我连接所有垂直的单元格时,我得到一个Nx5000 MATRIX B 。 在进行操作后,5000减少到20.所以,我有图像Mx20
现在,我如何将新的Nx20 MATRIX B 重新连接到大小初始单元阵列的单元阵列中,例如B {1,1}为420x 20 ,B {1,2}为400x 20 ,... B {1,100}为700x 20
答案 0 :(得分:1)
让变量vertSizes = [0, vertSizes];
for i = 1 : length(vertSizes) - 1
previousPos = sum(vertSizes(1:i));
newPos = previousPos + vertSizes(i+1);
C{1,i} = B(previousPos+1:newPos, :)
end
成为包含A中所有元素的垂直大小的向量1x100。变量C将是包含B中所有矩阵的新单元格。以下代码应该适用于作业。
[SET Identity_Insert tblSuppliers ON]