MATLAB: How to store and retrieve multiple data sent from worker nodes to client node in MATLAB

data importparallel computingParallel Computing Toolbox

q = parallel.pool.DataQueue;
parfor i = 1:20
data = ['test - ', num2str(i)];
send(q,data);
end
This is the code I used to send data from the worker nodes to the client node. But I don't know if it helps me store the data I send from the workers to the client. The Queue length happens to be 20 which is correct but if it contains the data, I don't know how to retrieve it. I tried using a PollableDataQueue and poll() but it retrieves only one value which I guess is the last value.
So my questions are :
  • Is the method I'm using to store data sent from the workers correct?
  • If yes, how do I retrieve the stored data?
  • If no, how do I store data sent from the workers in the client?
  • Is the method I'm using to send data from the workers to the client correct?