Run parallel function.
조회 수: 13 (최근 30일)
이전 댓글 표시
HI all,
I have one function with different input values
function chooseDirectionRolling(Coord,Arrow)
for i=1:100
doRolling(Coord,Arrow); %an example of other function
Coord=Coord+i;
end
end
I want to run this function for four direction at the same time, when I do as below, it takes times
chooseDirectionRolling(rightCoord,rightArrow);
chooseDirectionRolling(leftCoord,leftArrow);
chooseDirectionRolling(upCoord,upArrow);
chooseDirectionRolling(downCoord,downArrow);
Q: How can I run at the same time for one function with different input variables?
I tried to used parfor but it did not work.
댓글 수: 0
답변 (1개)
Hari Krishna Ravuri
2019년 12월 5일
I understand that, you want to execute four functions parallely.You may consider using parfeval.The syntax of parfeval is
F = parfeval(p,fcn,numout,in1,in2,…)
Please refer https://in.mathworks.com/help/parallel-computing/parallel.pool.parfeval.html for more information on parfeval.
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Asynchronous Parallel Programming에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!