diff --git a/lib/+artoa/+trajectory/plotTrajectoryReferencePositions.m b/lib/+artoa/+trajectory/plotTrajectoryReferencePositions.m new file mode 100644 index 0000000000000000000000000000000000000000..1cd95d2810438cf807e0488241fd8e655aa6c08f --- /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 +