Changeset 1033 for trunk/src/uvmat.m


Ignore:
Timestamp:
Apr 30, 2018, 8:01:35 PM (3 years ago)
Author:
sommeria
Message:

miscellaneous updates

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/uvmat.m

    r1032 r1033  
    23032303    end
    23042304end
     2305if ~isempty(i1_series)
    23052306[ref_j,ref_i]=find(squeeze(i1_series(1,:,:)));
    23062307if ~isempty(j1_series)
     
    23322333     set(handles.scan_j,'Value',1)
    23332334     scan_j_Callback([],[], handles);
     2335end
    23342336end
    23352337set(handles.scan_j,'Visible',state_j)
     
    34703472    end
    34713473    test_keepdata_1=0;% test for keeping the previous stored data if the input files are unchanged
    3472     if ~isequal(NomType_1,'*')&& isfield(UvData,'FileName_1')
    3473            test_keepdata_1= strcmp(FileName_1,UvData.FileName_1) ;
    3474     end
     3474%     if ~isequal(NomType_1,'*')&& isfield(UvData,'FileName_1')
     3475%            test_keepdata_1= strcmp(FileName_1,UvData.FileName_1) ;
     3476%     end
    34753477    if test_keepdata_1
    34763478        Field{2}=UvData.Field_1;% keep the stored field
     
    36903692if isempty(transform)
    36913693    UvData.Field=Field{1};
     3694    if numel(Field)==2
     3695        UvData.Field=sub_field(Field{1},[],Field{2});
     3696       % UvData.Field.(FieldName)=Field{1}.(FieldName)-Field{2}.(FieldName_1);
     3697    end     
    36923698else
    36933699    XmlData=[];%default
     
    46074613        GetFieldData=get_field(FileName,ParamIn);% inport field names from the GUI get_field
    46084614        FieldList={};
    4609         VecColorList={};
    46104615        switch GetFieldData.FieldOption
    46114616            case 'vectors'
    46124617                UName=GetFieldData.PanelVectors.vector_x;
    46134618                VName=GetFieldData.PanelVectors.vector_y;
    4614                 YName=GetFieldData.Coordinates.Coord_y;
     4619                if isfield(GetFieldData,'Coordinates')
     4620                    YName=GetFieldData.Coordinates.Coord_y;
     4621                    if isfield(GetFieldData.Coordinates,'Coord_z')
     4622                        ZName=GetFieldData.Coordinates.Coord_z;
     4623                    end
     4624                end
    46154625                CName=GetFieldData.PanelVectors.vec_color;
    46164626                FieldList={['vec(' UName ',' VName ')'];...
     
    46224632                    VecColorList=[{CName};VecColorList];
    46234633                end
     4634                 set(handles.ColorScalar,'Value',1)
     4635                 set(handles.ColorScalar,'String',VecColorList);
    46244636            case 'scalar'
     4637                set(handles.Scalar,'Visible','on')
     4638                ResizeFcn(gcbo,[],handles)
    46254639                AName=GetFieldData.PanelScalar.scalar;
    4626                 YName=GetFieldData.Coordinates.Coord_y;
     4640                if isfield(GetFieldData,'Coordinates')
     4641                    YName=GetFieldData.Coordinates.Coord_y;
     4642                    if isfield(GetFieldData.Coordinates,'Coord_z')
     4643                        ZName=GetFieldData.Coordinates.Coord_z;
     4644                    end
     4645                end
    46274646                FieldList={AName};
    46284647            case '1D plot'
    46294648                YName=GetFieldData.PanelOrdinate.ordinate;
     4649                FieldList={''};
    46304650            case 'civdata...'%reinitiate input, return to automatic civ data reading
    46314651                display_file_name(handles,FileName,1)
    4632         end
     4652        end     
    46334653        if ~strcmp(GetFieldData.FieldOption,'civdata...')
    46344654            XName=GetFieldData.Coordinates.Coord_x;
     
    46594679            set(handles.FieldName_1,'Value',1)
    46604680            set(handles.FieldName_1,'String',[FieldList; {'get_field...'}]);
    4661             set(handles.ColorScalar,'Value',1)
    4662             set(handles.ColorScalar,'String',VecColorList);
     4681           
    46634682            UvData.FileType{2}='netcdf';
    46644683            set(handles.uvmat,'UserData',UvData)
Note: See TracChangeset for help on using the changeset viewer.