Suppress parallel toolbox logs

Is it possible to suppress the display of messages like Parallel pool using the 'local' profile is shutting down.?
I'm doing the following: evalc('pool = gcp()') and evalc('delete(pool)'). The first command successfully suppresses pool creation messages, but the second doesn't do it when running as a standalone application (.exe). It does work (i.e., no message is shown) when running in MATLAB.

Réponses (1)

Raymond Norris
Raymond Norris le 8 Nov 2022
If you're not already, add a semicolon to suppress the evalc calls.
evalc('pool = gcp();');
evalc('delete(pool)');
Above reason aside, I'm currious why you're wrapping calls into evalc.

2 commentaires

Bruno
Bruno le 9 Nov 2022
The use of evalc comes from this topic: https://www.mathworks.com/matlabcentral/answers/175490-how-to-stop-printing-anything-to-command-window. I want to suppress all messages from parallel toolbox when running my standalone application (.exe). I did add semi-colon at the end of those commands, but the message Parallel pool using the 'local' profile is shutting down. is showing up when running the executable.
Bruno
Bruno le 9 Nov 2022
Interestingly, that Parallel pool using... message only appears on the Command Prompt when I run the executable, but does not appear in the log file that gets created (I checked that option in the Application Compiler). So I think I'm OK now, since the log file is persistent, whereas the Command Prompt closes after the execution of the program. But I still find it weird that the parallel toolbox message is displayed in the Command Prompt.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Scope Variables and Generate Names dans Centre d'aide et File Exchange

Produits

Version

R2020b

Question posée :

le 8 Nov 2022

Commenté :

le 9 Nov 2022

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by