Changeset 494 for trunk/src/proj_field.m


Ignore:
Timestamp:
Jul 19, 2012, 11:50:39 AM (12 years ago)
Author:
sommeria
Message:

various bugs corrected after testing in Windows OS. Introduction
of filter tps

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/proj_field.m

    r492 r494  
    12381238                        ProjData.VarAttribute{ivar_new+1+nbcoord}.Role='errorflag';
    12391239                    end
     1240%                     case 'filter'%interpolate data on a regular grid
     1241%                         errormsg='tps required for filter option'
     1242                       
    12401243            end
    12411244           
     
    20762079                eval(['ProjData.' AXName '=[Xbound(1) Xbound(2)];']) %record the new (projected ) x coordinates
    20772080            end
    2078         else       % case with rotation and/or interpolation
     2081        elseif isfield(FieldData,'A') %TO GENERALISE       % case with rotation and/or interpolation
    20792082            if NbDim==2 %2D case
    20802083                [X,Y]=meshgrid(coord_x_proj,coord_y_proj);%grid in the new coordinates
     
    21042107                    if test_filter 
    21052108                         Aclass=class(FieldData.A);
    2106                          eval(['ProjData.' VarName '=filter2(Mfilter,FieldData.' VarName ',''valid'');'])
     2109                         ProjData.(VarName)=filter2(Mfilter,FieldData.(VarName),'valid');
    21072110                         if ~isequal(Aclass,'double')
    2108                              eval(['ProjData.' VarName '=' Aclass '(FieldData.' VarName ');'])%revert to integer values
     2111                             ProjData.(VarName)=Aclass(FieldData.(VarName));%revert to integer values
    21092112                         end
    21102113                    end
Note: See TracChangeset for help on using the changeset viewer.