I am trying to run a 3rd party toolbox (Measures of Effect Size (MES) Toolbox) that is dependent on Statistics_Toolbox license. In a 'classical' for loop, the computation is done without any errors but whenever I run the computations in a parallel for loop, I get the following error:
Error using ncpci
tinv requires a Statistics_Toolbox license.
I have confirmed the existence of Statistics_Toolbox license both with ver
command and license('test', 'Statistics_Toolbox')
command.
Is this an expected behaviour for the parallel pooling in Matlab?
Here is my system info:
MATLAB Version: 9.12.0.1884302 (R2022a)
Ubuntu 22.04
This is not expected behaviour. When you use parpool
, the workers should have available any licences that you have in your desktop MATLAB session. This is detailed here for MATLAB Parallel Server - the same applies to local workers using only Parallel Computing Toolbox. I suggest you contact MathWorks Support to resolve this.