Changeset 752 for trunk/src/get_field.m
- Timestamp:
- Apr 27, 2014, 8:14:51 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/get_field.m
r750 r752 34 34 function varargout = get_field(varargin) 35 35 36 % Last Modified by GUIDE v2.5 2 1-Apr-2014 15:03:1936 % Last Modified by GUIDE v2.5 24-Apr-2014 22:45:34 37 37 38 38 % Begin initialization code - DO NOT EDIT … … 640 640 set(handles.Coord_x,'String',ListCoord) 641 641 end 642 if get(handles.CheckDimension Y,'Value')642 if get(handles.CheckDimensionX,'Value') 643 643 set(handles.Coord_y,'Value',1) 644 644 set(handles.Coord_y,'String',dim_var') … … 647 647 set(handles.Coord_y,'String',ListCoord) 648 648 end 649 if get(handles.CheckDimension Z,'Value')649 if get(handles.CheckDimensionX,'Value') 650 650 set(handles.Coord_z,'Value',1) 651 651 set(handles.Coord_z,'String',dim_var') … … 909 909 set(handles.TimeName, 'String',Field.Display.ListDimName) 910 910 end 911 TimeName_Callback(hObject, [], handles) 911 912 912 913 %----------------------------------------------------------------------- … … 985 986 % --- Executes on selection change in TimeName. 986 987 function TimeName_Callback(hObject, eventdata, handles) 988 Field=get(handles.get_field,'UserData'); 987 989 index=get(handles.SwitchVarIndexTime,'Value'); 988 if index==3 ; % TimeName is used to chose a variable 989 index=get(handles.TimeName,'Value'); 990 string=get(handles.TimeName,'String'); 991 VarName=string{index}; 992 end 993 update_field(handles,VarName) 990 switch index 991 case 1 992 set(handles.num_TimeDimension,'String','') 993 set(handles.TimeUnit,'String','index') 994 case 2 995 set(handles.num_TimeDimension,'String','') 996 attr_index=strcmpi(TimeUnit,Field.ListGlobalAttribute); 997 if ~isempty(attr_index) 998 AttrName=Field.ListGlobalAttribute{attr_index}; 999 set(handles.TimeUnit,'String',Field.(AttrName)) 1000 end 1001 case {3 ,4} 1002 MenuIndex=get(handles.TimeName,'Value'); 1003 string=get(handles.TimeName,'String'); 1004 if index==3 % TimeName is used to chose a variable 1005 VarName=string{MenuIndex}; 1006 VarIndex=name2index(VarName,Field.ListVarName); 1007 DimName=Field.VarDimName{VarIndex}; 1008 DimIndex=name2index(DimName,Field.ListDimName); 1009 DimValue=Field.DimValue(DimIndex); 1010 set(handles.num_TimeDimension,'String',num2str(DimValue)) 1011 unit=''; 1012 if isfield(Field,'VarAttribute')&& isfield(Field.VarAttribute{VarIndex},'Unit') 1013 unit=Field.VarAttribute{VarIndex}.Unit; 1014 end 1015 set(handles.TimeUnit,'String',unit) 1016 update_field(handles,VarName) 1017 elseif index==4% TimeName is used to chose a dimension 1018 DimName=string{MenuIndex}; 1019 DimIndex=name2index(DimName,Field.ListDimName); 1020 DimValue=Field.DimValue(DimIndex); 1021 set(handles.num_TimeDimension,'String',num2str(DimValue)) 1022 set(handles.TimeUnit,'String','index') 1023 1024 end 1025 end 994 1026 995 1027 … … 1002 1034 end 1003 1035 set(handles.Coord_z,'Visible',status) 1004 set(handles.CheckDimensionZ,'Visible',status)1036 % set(handles.CheckDimensionZ,'Visible',status) 1005 1037 set(handles.Z_title,'Visible',status) 1006 1038 set(handles.vector_z,'Visible',status) 1007 1039 set(handles.W_title,'Visible',status) 1008 1009
Note: See TracChangeset
for help on using the changeset viewer.