diff --git a/Virtual Sensing/Remote Microphone Technique/MATLAB/Functions/obsFiltEst.m b/Virtual Sensing/Remote Microphone Technique/MATLAB/Functions/obsFiltEst.m index 1b0946d3e36cf6d356c7f435cf380cb0303f3431..7da9b0d9e024aaec04608390ac2fe7f4ea94be1a 100644 --- a/Virtual Sensing/Remote Microphone Technique/MATLAB/Functions/obsFiltEst.m +++ b/Virtual Sensing/Remote Microphone Technique/MATLAB/Functions/obsFiltEst.m @@ -3,7 +3,7 @@ % Author: Achilles Kappis % e-mail: axilleaz@protonmail.com % -% Date: 19/12/2024 (DD/MM/YYYY) +% Date: 26/02/2025 (DD/MM/YYYY) % % Copyright: MIT % -------------------------------------------------- @@ -109,7 +109,7 @@ function [est, err, errSqr, normErrSqr, See] = obsFiltEst(Pm, O, Pe, Svv) % Sum of squared estimation errors if nargout > 2 - parfor eIdx = 1:size(Pe, 1) + for eIdx = size(Pe, 1):-1:1 errSqr(eIdx, 1) = err(eIdx, :) * Svv * err(eIdx, :)'; end end @@ -117,7 +117,7 @@ function [est, err, errSqr, normErrSqr, See] = obsFiltEst(Pm, O, Pe, Svv) % Normalised squared errors if nargout > 3 % Calculate power true spectral density at virtual microphones - parfor eIdx = 1:length(errSqr) + for eIdx = length(errSqr):-1:1 See(eIdx, 1) = Pe(eIdx, :) * Svv * Pe(eIdx, :)'; end