I'm fiddling around with expressions and I'm puzzled why the following 
tells me that k is not defined.  Any thoughts would be appreciated.

# a = is a 3D array
# b = a vector of vectors

vars = [[symbol("i1")]; [symbol("i2")]; [symbol("i3")]]
glomp = :( inner_prod = a[$(vars...)];
                     for k = 1:size(b,1);
                      inner_prod *= b[k][$(vars[k])];
                     end;
                     )

I realize that it is probably obvious, but the reason eludes me.

Reply via email to