From e09e10651742fef6014bc2a0813af879beec22bc Mon Sep 17 00:00:00 2001 From: Lewin Probst <info@emirror.de> Date: Mon, 21 Oct 2019 09:39:28 +0200 Subject: [PATCH] Added plot function for the trajectory reference position. --- .../plotTrajectoryReferencePositions.m | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 lib/+artoa/+trajectory/plotTrajectoryReferencePositions.m diff --git a/lib/+artoa/+trajectory/plotTrajectoryReferencePositions.m b/lib/+artoa/+trajectory/plotTrajectoryReferencePositions.m new file mode 100644 index 0000000..1cd95d2 --- /dev/null +++ b/lib/+artoa/+trajectory/plotTrajectoryReferencePositions.m @@ -0,0 +1,29 @@ +function [scatterHandles, textHandles] = plotTrajectoryReferencePositions(pAxesHandle, pTrajectory) +%PLOTTRAJECTORYREFERENCEPOSITIONS Summary of this function goes here +% Detailed explanation goes here + +%% Prepare variables +referencePositions = pTrajectory.trackParameter.soundsourceCombinations.referencePosition; +referencePositions = cellfun(@strsplit, referencePositions, 'UniformOutput', false); +referencePositions = cellfun(@str2double, referencePositions, 'UniformOutput', false); +referencePositions = cell2mat(referencePositions); + +x = referencePositions(:, 2); +y = referencePositions(:, 1); + +%% Plot + +hold(pAxesHandle, 'on'); + +scatterHandles = scatter(pAxesHandle, x, y, 'x'); + +% Plot text +for i = 1:length(x) + textHandles = text( ... + pAxesHandle, x(i), y(i), {'', [' ' num2str(pTrajectory.id) '.' num2str(i)]} ... + ); +end + +hold(pAxesHandle, 'off'); +end + -- GitLab