Changeset 334 for trunk/src/plot_field.m
- Timestamp:
- Dec 14, 2011, 1:33:18 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/plot_field.m
r313 r334 480 480 PlotParam=[]; 481 481 end 482 if ~isfield(PlotParam,'Coordinates') 483 PlotParam.Coordinates=[]; 484 end 482 485 if ~isfield(PlotParam,'Scalar') 483 486 PlotParam.Scalar=[]; … … 1014 1017 YMin=[]; 1015 1018 YMax=[]; 1016 fix_lim=isfield(PlotParam ,'CheckFixLimits') && PlotParam.CheckFixLimits;1019 fix_lim=isfield(PlotParam.Coordinates,'CheckFixLimits') && PlotParam.Coordinates.CheckFixLimits; 1017 1020 if fix_lim 1018 if ~isfield(PlotParam,'MinX')||~isfield(PlotParam,'MaxX')||~isfield(PlotParam,'MinY')||~isfield(PlotParam,'MaxY') 1019 fix_lim=0; %free limits if limits are not set, 1020 else 1021 XMin=PlotParam.MinX 1022 XMax=PlotParam.MaxX; 1023 YMin=PlotParam.MinY; 1024 YMax=PlotParam.MaxY; 1021 if isfield(PlotParam.Coordinates,'MinX')&&isfield(PlotParam.Coordinates,'MaxX')&&isfield(PlotParam.Coordinates,'MinY')&&isfield(PlotParam.Coordinates,'MaxY') 1022 XMin=PlotParam.Coordinates.MinX; 1023 XMax=PlotParam.Coordinates.MaxX; 1024 YMin=PlotParam.Coordinates.MinY; 1025 YMax=PlotParam.Coordinates.MaxY; 1025 1026 end %else PlotParamOut.XMin =PlotParam.XMin... 1026 1027 else … … 1046 1047 % PlotParamOut.RangeY=[YMin YMax]; %range of x, to be stored in the user data of the plot axes 1047 1048 % if ~fix_lim 1048 PlotParamOut. MinX=XMin;1049 PlotParamOut. MaxX=XMax;1050 PlotParamOut. MinY=YMin;1051 PlotParamOut. MaxY=YMax;1049 PlotParamOut.Coordinates.MinX=XMin; 1050 PlotParamOut.Coordinates.MaxX=XMax; 1051 PlotParamOut.Coordinates.MinY=YMin; 1052 PlotParamOut.Coordinates.MaxY=YMax; 1052 1053 if XMax>XMin 1053 1054 set(haxes,'XLim',[XMin XMax]);% set x limits of frame in axes coordinates … … 1060 1061 set(get(haxes,'XLabel'),'String',[XName ' (' x_units ')']); 1061 1062 set(get(haxes,'YLabel'),'String',[YName ' (' y_units ')']); 1062 PlotParamOut. x_units=x_units;1063 PlotParamOut. y_units=y_units;1063 PlotParamOut.Coordinates.x_units=x_units; 1064 PlotParamOut.Coordinates.y_units=y_units; 1064 1065 end 1065 1066 %-------------------------------------------------------------------
Note: See TracChangeset
for help on using the changeset viewer.