Ignore:
Timestamp:
02/25/22 00:11:37 (3 years ago)
Author:
bdef
Message:

CHG: update to nc export and checking procedure in runme

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/m/contrib/defleurian/netCDF/restable.m

    r26871 r26901  
    1515                                %we save the size of the current step for further treatment
    1616                                self.sizes=[self.sizes;fliplr(size(stepvar))];
    17                                 flatdata=reshape(stepvar, 1, []);
     17                                %we need to transpose to follow the indexing
     18                                flatdata=reshape(stepvar', 1, []);
    1819                                self.data=[self.data,flatdata];
    1920                        end
     
    3233                                        findim=[maxsize, rows];
    3334                                        %first check if all steps are the same size
    34                                         SameSize = sum(self.sizes - self.sizes(1))==0;
     35                                        SameSize = sum(self.sizes - self.sizes(1, :))==0;
    3536                                        if SameSize,
    3637                                                %same size for all steps, just reshape
     
    4041                                                startpoint=1;
    4142                                                datadim=ndims(self.data);
    42                                                 outdat=NaN*ones(findim);
     43                                                outdat=nan(findim);
    4344                                                for r=1:rows
    4445                                                        curlen = prod(self.sizes(r, :));
    45                                                         outdat(1:self.sizes(r,1), 1:self.sizes(r,2), r) = reshape(self.data(startpoint:startpoint+curlen-1),self.sizes(r,:));
     46                                                        outdat(1:self.sizes(r,1), 1:self.sizes(r,2), r) = reshape(self.data(startpoint:startpoint+ ...
     47                                                                                                          curlen-1),self.sizes(r,:));
    4648                                                        startpoint = startpoint+curlen;
    4749                                                end
Note: See TracChangeset for help on using the changeset viewer.