diff --git a/lib/+artoa/+float/calculateCombinationSegment.m b/lib/+artoa/+float/calculateCombinationSegment.m index 15c1ee6a32f8d8d954c78c7fece9075d384f5024..34566a169b3dbbb6a1107965044b18de8a44f244 100644 --- a/lib/+artoa/+float/calculateCombinationSegment.m +++ b/lib/+artoa/+float/calculateCombinationSegment.m @@ -134,13 +134,13 @@ switch trackingMethod if strcmp(pTrackingMethod, 'exclusive least square') ... && (sum(~isnan(distanceToSoundsources{oDates})) ~= length(soundsourcePositions)) segmentPositions = [segmentPositions; [NaN, NaN]]; - segmentClockError = [segmentClockError; NaN(1, length(soundsourceNames))]; + segmentClockError = [segmentClockError; NaN(1, 3)]; continue; end segmentPositions = [segmentPositions; ... rad2deg(artoa.vendor.ls_converge(segmentPositions(end, :), length(soundsourceNames), soundsourcePositions, distanceToSoundsources{oDates}, pSoundVelocity(1)/1000)) ... ]; - segmentClockError = [segmentClockError; NaN(1, length(soundsourceNames))]; + segmentClockError = [segmentClockError; NaN(1, 3)]; end case 'circular' for oDates = 1:length(intersectedToaDates) @@ -148,14 +148,14 @@ switch trackingMethod segmentPositions = [segmentPositions; ... rad2deg(artoa.vendor.xnavai(deg2rad(soundsourcePositions), distances, deg2rad(referencePosition), 2)) ... ]; - segmentClockError = [segmentClockError; NaN(1, length(soundsourceNames))]; + segmentClockError = [segmentClockError; NaN(1, 3)]; end case 'hyperbolic' for oDates = 1:length(intersectedToaDates) distances = distanceToSoundsources{oDates}; if any(isnan(distances)) segmentPositions = [segmentPositions; [NaN NaN]]; - segmentClockError = [segmentClockError; NaN(1, length(soundsourceNames))]; + segmentClockError = [segmentClockError; NaN(1, 3)]; continue; end segmentPositions = [segmentPositions; ...