diff --git a/lib/+artoa/+float/calculateTrajectory.m b/lib/+artoa/+float/calculateTrajectory.m index 9db1b260654b4520e3fc505ff7c36cc64f6e5ba4..512fdaf5aa1e2deec035d4bbcc86d3ebdd2003f2 100644 --- a/lib/+artoa/+float/calculateTrajectory.m +++ b/lib/+artoa/+float/calculateTrajectory.m @@ -220,9 +220,15 @@ trajectoryVelocities.verticalDates = []; %% Calculate for every combination for oCombination = 1:size(soundsourceCombinations, 1) + % set reference point to the last position of trajectory if not set + % manually + currentCombination = soundsourceCombinations(oCombination, :); + if isempty(currentCombination.referencePosition{1}) + currentCombination.referencePosition{1} = num2str(trajectory(end, :)); + end [segmentPositions, segmentDates, segmentClockError, segmentResiduals] = artoa.float.calculateCombinationSegment( ... preparedData, ... - soundsourceCombinations(oCombination, :), ...%trajectory(end, :), ... + currentCombination, ...%trajectory(end, :), ... floatReferenceTime, ... pSoundVelocity(oCombination, :), ... pTrackingParameter.trackingMethodString ...