Changeset 446 for trunk/src/get_file_series.m
- Timestamp:
- Jun 11, 2012, 9:33:54 AM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/get_file_series.m
r440 r446 4 4 % 5 5 % OUTPUT: 6 % filecell{i,j}: cell array with the two reference indices i and j representing the list of file names 7 % i1_series,i2_series,j1_series,j2_series: corresponding arrays of indices i1,i2,j1,j2. 8 % 6 % filecell{iview,fileindex}: cell array representing the list of file names 7 % iview: line in the table corresponding to a given file series 8 % fileindex: file index within the file series, 9 % i1_series(iview,ref_j,ref_i)... are the corresponding arrays of indices i1,i2,j1,j2, depending on the input line iview and the two reference indices ref_i,ref_j 10 % i1_series(iview,fileindex) expresses the same indices as a 1D array in file indices 11 9 12 % INPUT: 10 13 % Param: structure of input parameters as read from the GUI series (by the function read_GUI) … … 25 28 ref_j=first_j:incr_j:last_j; 26 29 end 27 % Pairs=Param.Pairs;28 29 30 30 31 %% determine the list of input file names … … 46 47 r(1).mode=''; 47 48 end 48 [i1_series {iview},i2_series{iview},j1_series{iview},j2_series{iview}]=find_file_indices(ref_i,ref_j,str2num(r.num1),str2num(r.num2),r.mode);49 [i1_series_iview,i2_series_iview,j1_series_iview,j2_series_iview]=find_file_indices(ref_i,ref_j,str2num(r.num1),str2num(r.num2),r.mode); 49 50 %case of pairs (.nc files) 50 51 i2=[];j1=[];j2=[]; 51 for ifile=1:numel(i1_series {iview})52 i1=i1_series {iview}(ifile);53 if ~isempty(i2_series {iview})54 i2=i2_series {iview}(ifile);52 for ifile=1:numel(i1_series_iview) 53 i1=i1_series_iview(ifile); 54 if ~isempty(i2_series_iview) 55 i2=i2_series_iview(ifile); 55 56 end 56 if ~isempty(j1_series {iview})57 j1=j1_series {iview}(ifile);57 if ~isempty(j1_series_iview) 58 j1=j1_series_iview(ifile); 58 59 end 59 if ~isempty(j2_series {iview})60 j2=j2_series {iview}(ifile);60 if ~isempty(j2_series_iview) 61 j2=j2_series_iview(ifile); 61 62 end 62 63 filecell{iview,ifile}=fullfile_uvmat(InputTable{iview,1},InputTable{iview,2},InputTable{iview,3},InputTable{iview,5},InputTable{iview,4}... 63 64 ,i1,i2,j1,j2); 64 65 end 66 i1_series(iview,:,:)=i1_series_iview; 67 i2_series(iview,:,:)=i2_series_iview; 68 j1_series(iview,:,:)=j1_series_iview; 69 j2_series(iview,:,:)=j2_series_iview; 65 70 end 66 71 … … 70 75 j1_series=[]; 71 76 if ~isempty(ref_j) 72 % i1_series=meshgrid(ref_i,ones(size(ref_j)));73 % % j1_series=meshgrid(ref_i,ones(size(ref_j)));74 % j1_series=meshgrid(ones(size(ref_i)),ref_j);75 77 [i1_series,j1_series]=meshgrid(ref_i,ref_j); 76 78 end
Note: See TracChangeset
for help on using the changeset viewer.