How to use a mex compiled .mexw64 function in a parfor loop

When I use a mex compiled dll file with the suffix of mexw64 in a parfor loop, the error occurs which says that Undefined function 'Ctfrspwv' for input arguments of type 'double'. 'Ctfrs[wv.mexw64' is my compiled dll function. However, if I change parfor to for coommand, then this error message will not occur. What is the reason? Thank you very much!

Answers (1)

Which cluster type are you using? If you're not using the 'local' cluster, then you might need to send the MEX file to the workers using addAttachedFiles.

1 Comment

Thank you very much Edric, I use local clusters. I think something has gone wrong on my computer. When I changed the execution to another computer, it works. Thank you for your suggestions. I should learn from you in the future.

Sign in to comment.

Categories

Asked:

on 19 Dec 2013

Commented:

on 20 Dec 2013

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!