Hello everybody,

I have a for loop and I want to use parfor for increasing the speed. The problem is that I cannot modify my parfor code so that the Matlab can run it. Considering we have a vector called "point" and a matrix called "A" so that:

`point=[3 4 5 6]A=sparse(10)`

I want to modify some of the arrays of matrix "A" based on the values form vector "point":

`parfor j=1:size(point,2) A(point(j),point(j)+2)=10;end`

The Matlab gives this error: "The variable A in a parfor cannot be classified."

Can anybody help me with this problem?

I have actually seen the Matlab documentation and I have tried to modify my code based on those instructions, but it still doesn't work. Actually, my real "point" vector and "A" matrix are much larger than what I wrote here, but the main problem with my code is what I mentioned here.

Thanking you in anticipation

## Best Answer