Changeset 880 for trunk/src/proj_field.m


Ignore:
Timestamp:
Mar 4, 2015, 12:01:38 AM (9 years ago)
Author:
sommeria
Message:

various bug fixes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/proj_field.m

    r873 r880  
    509509        VarSize(nbvar)=mean((ProjData.([VarName 'Max'])-ProjData.([VarName 'Min']))/100);
    510510    end
    511     if  isempty(VarMesh) || isnan(VarMesh) % mesh not specified as input, estimate from the bounds
     511    if  isempty(VarMesh)% || isnan(VarMesh) % mesh not specified as input, estimate from the bounds
    512512        VarMesh=mean(VarSize);
    513513        ord=10^(floor(log10(VarMesh)));%order of magnitude
     
    524524        LowBound=VarMesh*ceil(ProjData.([VarName 'Min'])/VarMesh);
    525525        UpperBound=VarMesh*floor(ProjData.([VarName 'Max'])/VarMesh);
     526        if numel(indsel)<=1
     527            errormsg='only one data point or less for histogram';
     528            return
     529        elseif isequal(LowBound,UpperBound)
     530            errormsg='attempt histogram of uniform field: low bound = high bound';
     531            return
     532        end       
    526533        ProjData.(VarName)=LowBound:VarMesh:UpperBound; % list of bin values
    527534        ProjData.([VarName 'Histo'])=hist(double(FieldData.(VarName)(indsel,:)),ProjData.(VarName)); % histogram at predefined bin positions
Note: See TracChangeset for help on using the changeset viewer.