13 |
mm=(pp+4-nFaces)/4*nn; |
mm=(pp+4-nFaces)/4*nn; |
14 |
|
|
15 |
n3=size(v0,3); n4=size(v0,4); |
n3=size(v0,3); n4=size(v0,4); |
|
for i3=1:n3; for i4=1:n4; |
|
|
v00=v0(:,:,i3,i4); |
|
16 |
|
|
17 |
v00=v00(:); |
v00=reshape(v0,[nn*nn*pp n3*n4]); |
18 |
i0=1; i1=nn*mm; v1{1}(:,:,i3,i4)=reshape(v00(i0:i1),nn,mm); |
i0=1; i1=nn*mm; v1{1}=reshape(v00(i0:i1,:),[nn mm n3 n4]); |
19 |
i0=i1+1; i1=i1+nn*mm; v1{2}(:,:,i3,i4)=reshape(v00(i0:i1),nn,mm); |
i0=i1+1; i1=i1+nn*mm; v1{2}=reshape(v00(i0:i1,:),[nn mm n3 n4]); |
20 |
i0=i1+1; i1=i1+nn*nn; v1{3}(:,:,i3,i4)=reshape(v00(i0:i1),nn,nn); |
i0=i1+1; i1=i1+nn*nn; v1{3}=reshape(v00(i0:i1,:),[nn nn n3 n4]); |
21 |
i0=i1+1; i1=i1+nn*mm; v1{4}(:,:,i3,i4)=reshape(v00(i0:i1),mm,nn); |
i0=i1+1; i1=i1+nn*mm; v1{4}=reshape(v00(i0:i1,:),[mm nn n3 n4]); |
22 |
i0=i1+1; i1=i1+nn*mm; v1{5}(:,:,i3,i4)=reshape(v00(i0:i1),mm,nn); |
i0=i1+1; i1=i1+nn*mm; v1{5}=reshape(v00(i0:i1,:),[mm nn n3 n4]); |
23 |
if nFaces==6; |
if nFaces==6; |
24 |
i0=i1+1; i1=i1+nn*nn; |
i0=i1+1; i1=i1+nn*nn; v1{6}=reshape(v00(i0:i1,:),[nn nn n3 n4]); |
25 |
end; |
end; |
26 |
|
|
|
end; end; |
|
27 |
else; |
else; |
28 |
v1={v0}; |
v1={v0}; |
29 |
end; |
end; |
45 |
|
|
46 |
n3=size(v0{1},3); n4=size(v0{1},4); |
n3=size(v0{1},3); n4=size(v0{1},4); |
47 |
v1=NaN*zeros(nn,nn*pp,n3,n4); |
v1=NaN*zeros(nn,nn*pp,n3,n4); |
|
for i3=1:n3; for i4=1:n4; |
|
48 |
|
|
49 |
v11=NaN*zeros(nn*nn*pp,1); |
v11=NaN*zeros(nn*nn*pp,n3*n4); |
50 |
|
|
51 |
i0=1; i1=nn*mm; tmp1=v0{1}(:,:,i3,i4); v11(i0:i1)=tmp1(:); |
i0=1; i1=nn*mm; tmp1=reshape(v0{1},[nn*mm n3*n4]); v11(i0:i1,:)=tmp1(:,:); |
52 |
i0=i1+1; i1=i1+nn*mm; tmp1=v0{2}(:,:,i3,i4); v11(i0:i1)=tmp1(:); |
i0=i1+1; i1=i1+nn*mm; tmp1=reshape(v0{2},[nn*mm n3*n4]); v11(i0:i1,:)=tmp1(:,:); |
53 |
i0=i1+1; i1=i1+nn*nn; tmp1=v0{3}(:,:,i3,i4); v11(i0:i1)=tmp1(:); |
i0=i1+1; i1=i1+nn*nn; tmp1=reshape(v0{3},[nn*nn n3*n4]); v11(i0:i1,:)=tmp1(:,:); |
54 |
i0=i1+1; i1=i1+nn*mm; tmp1=v0{4}(:,:,i3,i4); v11(i0:i1)=tmp1(:); |
i0=i1+1; i1=i1+nn*mm; tmp1=reshape(v0{4},[mm*nn n3*n4]); v11(i0:i1,:)=tmp1(:,:); |
55 |
i0=i1+1; i1=i1+nn*mm; tmp1=v0{5}(:,:,i3,i4); v11(i0:i1)=tmp1(:); |
i0=i1+1; i1=i1+nn*mm; tmp1=reshape(v0{5},[mm*nn n3*n4]); v11(i0:i1,:)=tmp1(:,:); |
56 |
if nFaces==6; |
if nFaces==6; |
57 |
i0=i1+1; i1=i1+nn*nn; |
i0=i1+1; i1=i1+nn*nn; tmp1=reshape(v0{6},[nn*nn n3*n4]); v11(i0:i1,:)=tmp1(:,:); |
58 |
end; |
end; |
59 |
|
|
60 |
v1(:,:,i3,i4)=reshape(v11,nn,nn*pp); |
v1=reshape(v11,[nn nn*pp n3 n4]); |
|
end; end; |
|
61 |
|
|
62 |
else; |
else; |
63 |
v1=v0{1}; |
v1=v0{1}; |