Skip to content
Snippets Groups Projects
Commit 8b72ada5 authored by leprob001's avatar leprob001
Browse files

Refactoring, started to add toaData to artoaWorkspace.

parent 47b6feed
No related branches found
No related tags found
No related merge requests found
function [] = plot()
%PLOT Plots or updates the temperature points.
%PLOT Plots or updates the pressure points.
% If the plot already exists and is valid, the points only get updated.
% Otherwise the plot will be initialized
%
......
......@@ -6,31 +6,44 @@ global artoaDataInput artoaWorkspace;
%% Generate workspace
% TOA
%% TOA
artoaWorkspace.toaData = struct();
artoaWorkspace.toaData.status = zeros( ...
size(artoaDataInput.rfb.DATA, 1) * length(artoaDataInput.rfb.VARIABLE_LIST.time_of_arrival), ...
1 ...
);
% TEMPERATURE
artoaWorkspace.temperature = artoaDataInput.rfb.DATA(:, artoaDataInput.rfb.VARIABLE_LIST.temperature);
% PRESSURE
artoaWorkspace.pressure = artoaDataInput.rfb.DATA(:, artoaDataInput.rfb.VARIABLE_LIST.pressure);
artoaWorkspace.toaData.toa = [];
toaColumns = artoaDataInput.rfb.VARIABLE_LIST.time_of_arrival;
for i = 1:length(toaColumns)
artoaWorkspace.toaData.toa = [ ...
artoaWorkspace.toaData.toa; ...
artoaDataInput.rfb.DATA(:, toaColumns(i)) ...
];
end
%% EXCLUDE INVALID TOAs
toaToExclude = artoaWorkspace.toaData.toa(:) == 9999;
artoaWorkspace.toaData.status(toaToExclude) = 2;
% STATUS
%% TEMPERATURE
artoaWorkspace.temperature = artoaDataInput.rfb.DATA(:, artoaDataInput.rfb.VARIABLE_LIST.temperature);
artoaWorkspace.statusTemperature = zeros(size(artoaDataInput.rfb.DATA, 1), 1);
%% PRESSURE
artoaWorkspace.pressure = artoaDataInput.rfb.DATA(:, artoaDataInput.rfb.VARIABLE_LIST.pressure);
artoaWorkspace.statusPressure = zeros(size(artoaDataInput.rfb.DATA, 1), 1);
% EXCLUDE LINES CONTAINING 9999
%% EXCLUDE LINES CONTAINING 9999
temperatureToExclude = artoaDataInput.rfb.DATA(:, artoaDataInput.rfb.VARIABLE_LIST.temperature) == 9999;
pressureToExclude = artoaDataInput.rfb.DATA(:, artoaDataInput.rfb.VARIABLE_LIST.pressure) == 9999;
%pointsToExclude = or(temperatureToExclude, pressureToExclude);
artoaWorkspace.statusTemperature(temperatureToExclude) = 2;
artoaWorkspace.statusPressure(pressureToExclude) = 2;
% RAFOS DATE
%% RAFOS DATE
artoaWorkspace.rafosDate = artoa.convert.dmy2rd( ...
artoaDataInput.rfb.DATA(:, artoaDataInput.rfb.VARIABLE_LIST.start_listen_day), ...
artoaDataInput.rfb.DATA(:, artoaDataInput.rfb.VARIABLE_LIST.start_listen_mon), ...
......@@ -43,7 +56,7 @@ artoa.convert.hms2rd( ...
artoaDataInput.rfb.DATA(:, artoaDataInput.rfb.VARIABLE_LIST.start_listen_sec) ...
);
% FLOAT DETAILS
%% FLOAT DETAILS
artoaWorkspace.float = artoaDataInput.rfb.FLOAT;
......
......@@ -8,7 +8,7 @@ global artoaGui artoaWorkspace;
windowTitle = [ 'ARTOA4 - Float ' num2str(artoaWorkspace.float.floatname) ' - Pressure' ];
%% Initialize temperature gui
%% Initialize pressure gui
artoaGui.figures.editPressure = figure( ...
'Name', windowTitle, ...
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment