From c1be34eb0db251de596369366d6e5b61e4fe8a54 Mon Sep 17 00:00:00 2001
From: ZaellixA <axilleaz@protonmail.com>
Date: Wed, 26 Feb 2025 11:48:54 +0000
Subject: [PATCH] Revert to using serial for-loops in obsFiltEst.m

---
 .../MATLAB/Functions/obsFiltEst.m                           | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/Virtual Sensing/Remote Microphone Technique/MATLAB/Functions/obsFiltEst.m b/Virtual Sensing/Remote Microphone Technique/MATLAB/Functions/obsFiltEst.m
index 1b0946d..7da9b0d 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
 
-- 
GitLab