times[1] is the first element of the matrix times. Hence, then writing
times[1][1] you are trying to setindex a scalar. If you want to select the
1,1 element of times then you should write times[1,1].

Med venlig hilsen

Andreas Noack

2014-10-28 21:58 GMT-04:00 Kapil Agarwal <[email protected]>:

> Hi
>
> I have the following piece of code and I am getting a setindex! error
> which I am unable to figure out-
>
> times = Array(Float64,(4,10)); # 4 X 10 matrix
> a=fill(1.0,10);
> c=fill(0.0,10);
> times[1][1] = @elapsed @parallel for j=1:10
>                         c[j] = a[j];
>                     end
>
> ERROR: `setindex!` has no method matching setindex!(::Float64, ::Float64,
> ::Int64)
>
> What could be the problem ?
>
> Kapil
>

Reply via email to