How to do threading in MATLAB?
23,178
Solution 1
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.
Solution 2
I do not believe there is any built in multithreading support from MATLAB. This comes from both a conversation I had with a coworker recently and a quick google search
Hope this helps.
Author by
Admin
Updated on September 30, 2020Comments
-
Admin over 3 years
How to do threading in MATLAB? I want to run one function on two variables simultaneously. How do I do it?