Skip to content

Commit 7c4f9a4

Browse files
committed
Small bug fix to process_eddies_and_tracks_tolerance.m
1 parent 58bb22b commit 7c4f9a4

File tree

1 file changed

+13
-29
lines changed

1 file changed

+13
-29
lines changed

track_lnn/process_eddies_and_tracks_tolerance.m

Lines changed: 13 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,6 @@
1313
tracks_save_dir = strcat(tracks_save_dir, '/');
1414
end
1515
eddies_names = get_eddies_names(eddies_path, type);
16-
for i = 1:length(eddies_names)
17-
disp(eddies_names{i});
18-
end
1916
eddy_length = length(eddies_names);
2017
fake_eddy_count = ones(eddy_length, 1);
2118
orig_eddy_count = zeros(eddy_length, 1);
@@ -36,7 +33,7 @@
3633

3734
%% now go through and add the flagged eddies to eddies_cells and alter eddy indices in tracks, and resave them
3835

39-
disp('altering eddies and tracks')
36+
%disp('altering eddies and tracks')
4037
for i = 1:length(tracks)
4138
iterations_since_needed = iterations_since_needed + 1;
4239
if size(tracks{i},2) == 5
@@ -60,19 +57,13 @@
6057
end
6158
for k = 1:length(iterations_since_needed)
6259
if iterations_since_needed(k) > max_iterations && ~isempty(eddies{k})
63-
disp(['Saving eddies on day ', num2str(k), ' back to file.']);
60+
%disp(['Saving eddies on day ', num2str(k), ' back to file.']);
6461
path_cell = strsplit(eddies_names{k}, '/');
6562
file_name = path_cell{end};
6663
if ~exist(eddies_save_dir, 'dir')
6764
mkdir(eddies_save_dir);
6865
end
69-
if strcmp(type, 'anticyc')
70-
ant_eddies = eddies{k};%#ok
71-
save([eddies_save_dir, file_name], 'ant_eddies');
72-
else
73-
cyc_eddies = eddies{k};%#ok
74-
save([eddies_save_dir, file_name], 'cyc_eddies');
75-
end
66+
personal_save([eddies_save_dir, file_name], eddies{k});
7667
fake_eddy_count(k) = 1;
7768
eddies{k} = [];
7869
end
@@ -81,36 +72,25 @@
8172

8273
for i = 1:length(eddies)
8374
if ~isempty(eddies{i})
84-
disp(['Saving eddies on day ', num2str(i), ' back to file.']);
75+
%disp(['Saving eddies on day ', num2str(i), ' back to file.']);
8576
path_cell = strsplit(eddies_names{i}, '/');
8677
file_name = path_cell{end};
8778
if ~exist(eddies_save_dir, 'dir')
8879
mkdir(eddies_save_dir);
8980
end
90-
if strcmp(type, 'anticyc')
91-
ant_eddies = eddies{i};%#ok
92-
save([eddies_save_dir, file_name], 'ant_eddies');
93-
else
94-
cyc_eddies = eddies{i};%#ok
95-
save([eddies_save_dir, file_name], 'cyc_eddies');
96-
end
81+
personal_save([eddies_save_dir, file_name], eddies{i});
9782
eddies{i} = [];
9883
end
9984
if ~has_been_loaded(i)
100-
disp(['Saving non-loaded eddies on day ', num2str(i), ' back to file.']);
85+
%disp(['Saving non-loaded eddies on day ', num2str(i), ' back to file.']);
10186
vars = load(eddies_names{i});
87+
s = fieldnames(vars);
10288
path_cell = strsplit(eddies_names{i}, '/');
10389
file_name = path_cell{end};
10490
if ~exist(eddies_save_dir, 'dir')
10591
mkdir(eddies_save_dir);
10692
end
107-
if strcmp(type, 'anticyc')
108-
ant_eddies = vars.ant_eddies;%#ok
109-
save([eddies_save_dir, file_name], 'ant_eddies');
110-
else
111-
cyc_eddies = vars.cyc_eddies;%#ok
112-
save([eddies_save_dir, file_name], 'cyc_eddies');
113-
end
93+
personal_save([eddies_save_dir, file_name], vars.(s{1}));
11494
end
11595
end
11696

@@ -128,6 +108,10 @@
128108
end
129109
%% wrapper function to save eddies in parfor:
130110

111+
function personal_save(eddies_path, eddies)%#ok
112+
save(eddies_path, 'eddies');
113+
end
114+
131115
function [eddies_names] = get_eddies_names(path, type)
132116
% path is the path to the eddies directory
133117
% type is anticyclonic or cyclonic
@@ -167,7 +151,7 @@
167151
error('Date index outside of eddy bounds.');
168152
end
169153
if isempty(eddies{index})
170-
disp(['Loading eddies on day ', num2str(index)]);
154+
%disp(['Loading eddies on day ', num2str(index)]);
171155
path_cell = strsplit(eddies_names{index}, '/');
172156
file_name = path_cell{end};
173157
if exist([eddies_save_dir, file_name], 'file')

0 commit comments

Comments
 (0)