diff --git a/matlab/parallel/AnalyseComputationalEnvironment.m b/matlab/parallel/AnalyseComputationalEnvironment.m
index 08bf0d2ed117dbf13b47f6b86d65a05cb313c495..e680a46b76933851aab0180b936dc515c1cc7512 100644
--- a/matlab/parallel/AnalyseComputationalEnvironment.m
+++ b/matlab/parallel/AnalyseComputationalEnvironment.m
@@ -522,13 +522,16 @@ for Node=1:length(DataInput) % To obtain a recoursive function remove the 'for'
     if (DataInput(Node).Local == 1)
         if Environment
             if ~ismac
-                [si0, de0] = system('nproc');
+                command_string = 'nproc';
+                [si0, de0] = system(command_string);
             else
-                [si0, de0] = system('sysctl -n hw.ncpu');
+                command_string = 'sysctl -n hw.ncpu';
+                [si0, de0] = system(command_string);
                 Environment1 = 2;
             end
         else
-            [si0, de0] = system(['psinfo \\']);
+            command_string = ['psinfo \\'];
+            [si0, de0] = system(command_string);
         end
     else
         if Environment