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
+