Changeset 386 for trunk/src/get_file_type.m
- Timestamp:
- Apr 2, 2012, 4:23:26 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/get_file_type.m
r380 r386 36 36 end 37 37 else 38 error_nc=0; 38 39 try 39 40 Data=nc2struct(fileinput,'ListGlobalAttribute','absolut_time_T0','Conventions',... 40 41 'CivStage','patch2','fix2','civ2','patch','fix'); 41 if ~isempty(Data.absolut_time_T0') 42 FileType='civx'; % test for civx velocity fields 43 if ~isempty(Data.patch2) && isequal(Data.patch2,1) 44 FileInfo.CivStage=6; 45 elseif ~isempty(Data.fix2) && isequal(Data.fix2,1) 46 FileInfo.CivStage=5; 47 elseif ~isempty(Data.civ2) && isequal(Data.civ2,1); 48 FileInfo.CivStage=4; 49 elseif ~isempty(Data.patch) && isequal(Data.patch,1); 50 FileInfo.CivStage=3; 51 elseif ~isempty(Data.fix) && isequal(Data.fix,1); 52 FileInfo.CivStage=2; 53 elseif ~isempty(Data.absolut_time_T0) && ~isempty(Data.hart) 54 FileInfo.CivStage=1; 42 if ~isempty(Data.Txt) 43 error_nc=1; 44 else 45 if ~isempty(Data.absolut_time_T0') 46 FileType='civx'; % test for civx velocity fields 47 if ~isempty(Data.patch2) && isequal(Data.patch2,1) 48 FileInfo.CivStage=6; 49 elseif ~isempty(Data.fix2) && isequal(Data.fix2,1) 50 FileInfo.CivStage=5; 51 elseif ~isempty(Data.civ2) && isequal(Data.civ2,1); 52 FileInfo.CivStage=4; 53 elseif ~isempty(Data.patch) && isequal(Data.patch,1); 54 FileInfo.CivStage=3; 55 elseif ~isempty(Data.fix) && isequal(Data.fix,1); 56 FileInfo.CivStage=2; 57 elseif ~isempty(Data.absolut_time_T0) && ~isempty(Data.hart) 58 FileInfo.CivStage=1; 59 end 60 elseif strcmp(Data.Conventions,'uvmat/civdata') 61 FileType='civdata'; % test for civx velocity fields 62 FileInfo.CivStage=Data.CivStage; 63 else 64 FileType='netcdf'; 55 65 end 56 elseif strcmp(Data.Conventions,'uvmat/civdata')57 FileType='civdata'; % test for civx velocity fields58 FileInfo.CivStage=Data.CivStage;59 else60 FileType='netcdf';61 66 end 67 catch ME 68 error_nc=1; 62 69 end 63 try64 if exist('VideoReader','file')%recent version of Matlab65 Object=VideoReader(fullfileinput);66 else67 Object=mmreader(fullfileinput);%older Matlab function for movies68 end69 FileType='video';70 FileInfo.NbFrame=get(Object,'NumberOfFrames');70 if error_nc 71 if exist('VideoReader','file')%recent version of Matlab 72 Object=VideoReader(fileinput); 73 else 74 Object=mmreader(fileinput);%older Matlab function for movies 75 end 76 FileType='video'; 77 FileInfo.NbFrame=get(Object,'NumberOfFrames'); 71 78 end 72 79 end
Note: See TracChangeset
for help on using the changeset viewer.