help with passing cell array argument to function running on worker with batch

1 view (last 30 days)
Germán
Germán on 8 Nov 2012
I'm trying to pass a cell array argument to a function that should run on a worker using batch. I'm using:
batch(@myFunction,0,{CellArrayInput});
I also tried
batch(@myFunction,0,CellArrayInput);
but none of them work. Is it even possible to pass cell array arguments?
Thanks for your help!

Answers (1)

Thomas Ibbotson
Thomas Ibbotson on 19 Nov 2012
Thanks for reporting this issue, unfortunately you have uncovered a bug in the Parallel Computing Toolbox. For now I'm afraid you'll have to find a way to pass the arguments to your function using something other than a cell array.
I have reported the issue to the developers. Sorry that I couldn't provide you with a more satisfactory answer.
Thanks, Tom

Community Treasure Hunt

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

Start Hunting!