14 |
% Load Data % |
% Load Data % |
15 |
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
16 |
|
|
17 |
% datacpl = rdmnc(cplFiles,'iter','HFtave','TXtave',... |
datacpl = rdmnc(cplFiles,'iter','HFtave','TXtave',... |
18 |
% 'TYtave','FWtave','SICtave'); |
'TYtave','FWtave','SICtave'); |
19 |
% datagrd = rdmnc(gridFiles,'rA','XG','YG','XC','YC'); |
datagrd = rdmnc(gridFiles,'rA','XG','YG','XC','YC'); |
20 |
% RAC = datagrd.rA; |
RAC = datagrd.rA; |
21 |
% XC = datagrd.XC; XG = datagrd.XG(1:size(RAC,1),1:size(RAC,2)); |
XC = datagrd.XC; XG = datagrd.XG(1:size(RAC,1),1:size(RAC,2)); |
22 |
% YC = datagrd.YC; YG = datagrd.YG(1:size(RAC,1),1:size(RAC,2)); |
YC = datagrd.YC; YG = datagrd.YG(1:size(RAC,1),1:size(RAC,2)); |
23 |
% save('DataPerCpl.mat','datacpl','RAC','XG','YG','XC','YC'); |
%save('DataPerCpl.mat','datacpl','RAC','XG','YG','XC','YC'); |
24 |
load('DataPerCpl.mat'); |
%load('DataPerCpl.mat'); |
25 |
|
|
26 |
|
|
27 |
% If a new focn is to be calculated, the old Focn must be loaded. |
% If a new focn is to be calculated, the old Focn must be loaded. |
62 |
|
|
63 |
for ifield = 1:length(mncfld) |
for ifield = 1:length(mncfld) |
64 |
FocnOld = dataFocnOld.(mncfld{ifield}); |
FocnOld = dataFocnOld.(mncfld{ifield}); |
65 |
|
if isequal(mncfld{ifield},'FW') |
66 |
|
FocnOld = DataCorrections(FocnOld,mncfld{ifield},gravity,RAC); |
67 |
|
end |
68 |
FocnNew = mean(dataCplSelect.([mncfld{ifield},'tave']),3); |
FocnNew = mean(dataCplSelect.([mncfld{ifield},'tave']),3); |
69 |
FocnNew = DataCorrections(FocnNew,mncfld{ifield},gravity,RAC); |
FocnNew = DataCorrections(FocnNew,mncfld{ifield},gravity,RAC); |
70 |
if FocnOnly |
if FocnOnly |
174 |
else |
else |
175 |
CorrectedData = DataToCorrect; |
CorrectedData = DataToCorrect; |
176 |
end |
end |
|
|
|
177 |
|
|