Parallel processing in Matlab
问题 I created two functions: generating data and processing data. Data processing is time-consuming, so I want to process them in a parallel thread. But I have some problems with them. At first, here is my program: result = zeros(1, 10); matlabpool open local 2 spmd for a = 1:5 data = generate_data(); display(sprintf('Received data on CPU%d: %d', labindex, data)); result(end + 1) = process_data(data); end display(sprintf('All done on CPU%d', labindex)); end matlabpool close And log of what it