Permalink
Switch branches/tags
Nothing to show
Find file
Fetching contributors…
Cannot retrieve contributors at this time
executable file 69 lines (56 sloc) 2.35 KB
function plotAcquisition(acqResults)
%Functions plots bar plot of acquisition results (acquisition metrics). No
%bars are shown for the satellites not included in the acquisition list (in
%structure SETTINGS).
%
%plotAcquisition(acqResults)
%
% Inputs:
% acqResults - Acquisition results from function acquisition.
%--------------------------------------------------------------------------
% SoftGNSS v3.0
%
% Copyright (C) Darius Plausinaitis
% Written by Darius Plausinaitis
%--------------------------------------------------------------------------
%This program is free software; you can redistribute it and/or
%modify it under the terms of the GNU General Public License
%as published by the Free Software Foundation; either version 2
%of the License, or (at your option) any later version.
%
%This program is distributed in the hope that it will be useful,
%but WITHOUT ANY WARRANTY; without even the implied warranty of
%MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
%GNU General Public License for more details.
%
%You should have received a copy of the GNU General Public License
%along with this program; if not, write to the Free Software
%Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
%USA.
%--------------------------------------------------------------------------
% CVS record:
% $Id: plotAcquisition.m,v 1.1.2.4 2006/08/09 17:20:11 dpl Exp $
%% Plot all results =======================================================
figure(101);
%hAxes = newplot();
newplot();
hAxes=gca();
%bar(hAxes, acqResults.peakMetric);
bar(acqResults.peakMetric);
%title (hAxes, 'Acquisition results');
title ('Acquisition results');
xlabel(hAxes, 'PRN number (no bar - SV is not in the acquisition list)');
ylabel(hAxes, 'Acquisition Metric');
oldAxis = axis(hAxes);
axis (hAxes, [0, 33, 0, oldAxis(4)]);
set (hAxes, 'XMinorTick', 'on');
set (hAxes, 'YGrid', 'on');
%% Mark acquired signals ==================================================
acquiredSignals = acqResults.peakMetric .* (acqResults.carrFreq > 0);
%hold(hAxes, 'on');
%bar (hAxes, acquiredSignals, 'FaceColor', [0 0.8 0]);
%hold(hAxes, 'off');
hold('on');
bar ( acquiredSignals, 'FaceColor', [0 0.8 0]);
hold('off');
legend(hAxes, 'Not acquired signals', 'Acquired signals');