How to do threading in MATLAB? I want to run one function on two variables simultaneously. How do I do it?
The parallel toolbox has some tools that might help you. Find below some example pasted from the Matlab help
matlabpool % Use default parallel configuration
spmd % By default uses all labs in the pool
INP = load(['somedatafile' num2str(labindex) '.mat']);
RES = somefun(INP);
end
Then the values of RES
on the labs are accessible from the client as RES{1}
from lab 1, RES{2}
from lab 2, etc.
You might also look at parfor
as a simple parallel replacement of for
. Hope this helps even if it's not exactly what you're looking for.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With