望采纳!!!点击回答右侧采纳即可!!!
如果你想使用parfor将这段代码并行化,需要确保所有变量在循环内部都是可见的。这意味着,所有变量应该在循环之前定义,并且不应该在循环内部赋值。
还需要确保所有变量都是可以被并行运算读写的。如果有变量是全局的或者在其他函数中被定义的,那么你需要给这些变量加上sharable的属性。
更具体的说,你需要确保所有变量都是局部变量,并且在循环之前已经定义了。
另外,如果在循环内部使用了全局变量或者是外部函数的变量,那么应该给这些变量加上sharable标记。
如果还是不行,可以尝试使用parfor-loops里的spmd关键字,或是使用matlab的distributed computing toolbox。