I have several lists parameterizing a vector space, for instance
{a[1],a[2],a[1]+2 a[2]-a[3]}
For each list I want to generate a basis such as {{1,0,1},{0,1,2},{0,0,-1}}
so that
{a[1],a[2],a[1]+2 a[2]-a[3]} == a[1] {1,0,1} + a[2] {0,1,2 } + a[3] {0,0,-1 }
The function Position[]
does not look helpful for this.
a
's supposed to be, basis vectors? $\endgroup$