To fix the first problem with matlabpool, replace the matlabpool part of the code (line 89) with this code:
fprintf(‘Failed to open matlabpool. Maybe already open?\n’);
p = gcp(‘nocreate’);
if isempty(p) % from matlab doc
poolsize = 0;
poolsize = p.NumWorkers;
For the second error, I am not able to reproduce the same error using other channel models (not the WINNER). Can you tell me your simulation setup? Let me know if the first part solved your problem.