| 1 |
gforget |
1.1 |
function [fld11]=convert2cube(fld00); |
| 2 |
|
|
%convert2cube takes a 1 face object and format it as a cube object |
| 3 |
|
|
|
| 4 |
|
|
if ~(fld00.nFaces==1&mod(size(fld00{1},1),4)==0); |
| 5 |
|
|
error('unsupported option'); |
| 6 |
|
|
end; |
| 7 |
|
|
|
| 8 |
|
|
fld11=gcmfaces(6); |
| 9 |
|
|
n1=size(fld00{1},1)/4; n2=size(fld00{1},2); |
| 10 |
|
|
fld11{1}=fld00{1}(1:n1,:,:,:); |
| 11 |
|
|
fld11{2}=fld00{1}(n1+1:2*n1,:,:,:); |
| 12 |
|
|
fld11{3}=NaN*fld00{1}(1:n1,1:n1,:,:); |
| 13 |
|
|
fld11{4}=flipdim(permute(fld00{1}(2*n1+1:3*n1,:,:,:),[2 1 3 4]),1); |
| 14 |
|
|
fld11{5}=flipdim(permute(fld00{1}(3*n1+1:4*n1,:,:,:),[2 1 3 4]),1); |
| 15 |
|
|
fld11{6}=NaN*fld00{1}(1:n1,1:n1,:,:); |
| 16 |
|
|
|