Ignore:
Timestamp:
07/20/17 04:16:12 (8 years ago)
Author:
Mathieu Morlighem
Message:

CHG: simplified the arguments of InterpFromMeshToGrid

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified issm/trunk-jpl/src/m/plot/plot_overlay.m

    r21783 r21828  
    5858
    5959%InterpFromMeshToGrid
    60 xmin=min(md.radaroverlay.x);
    61 ymax=max(md.radaroverlay.y);
    62 xspacing=(max(md.radaroverlay.x)-min(md.radaroverlay.x))/(length(md.radaroverlay.x) -1);
    63 yspacing=(max(md.radaroverlay.y)-min(md.radaroverlay.y))/(length(md.radaroverlay.y) -1);
    64 if(md.radaroverlay.x(end)-md.radaroverlay.x(1)<0)
    65         xspacing= -xspacing;
    66 end
    67 if(md.radaroverlay.y(end)-md.radaroverlay.y(1)<0)
    68         yspacing= -yspacing;
    69 end
    70 nlines=length(md.radaroverlay.y);
    71 ncols =length(md.radaroverlay.x);
    7260disp('Interpolating data on grid...');
     61x_m = md.radaroverlay.x;
     62y_m = md.radaroverlay.y;
    7363if radaronly,
    74         x_m=xmin:xspacing:xmin+ncols*xspacing;
    75         y_m=ymax-nlines*yspacing:yspacing:ymax;
    76         data_grid=NaN*ones(nlines,ncols);
     64        data_grid=NaN(size(radar));
    7765else
    78         [x_m y_m data_grid]=InterpFromMeshToGrid(elements,x/getfieldvalue(options,'unit',1),y/getfieldvalue(options,'unit',1),...
    79                 data,xmin,ymax,xspacing,yspacing,nlines,ncols,NaN);
     66        data_grid=InterpFromMeshToGrid(elements,x/getfieldvalue(options,'unit',1),y/getfieldvalue(options,'unit',1),data,x_m,y_m,NaN);
    8067end
    8168
     
    152139
    153140%Plot:
    154 imagesc(md.radaroverlay.x*getfieldvalue(options,'unit',1),md.radaroverlay.y*getfieldvalue(options,'unit',1),image_rgb);set(gca,'YDir','normal');
     141imagesc(x_m*getfieldvalue(options,'unit',1),y_m*getfieldvalue(options,'unit',1),image_rgb);set(gca,'YDir','normal');
    155142
    156143%last step: mesh overlay?
Note: See TracChangeset for help on using the changeset viewer.