Attempt to create a perpendicular matrix P for M.
M: matrix([+1,0, 2], [0, -2, +1], [2, +1, -1]);
PLm: apply(’matrix, PL);
The problem with PL is, that it doesn’t
have a list of eigenvectors as its second
output element. It has a list, of lists,
of eigenvectors, sorted at top-level
There just happens to be one eigenvector
per eigenvalue in this case.
This is why, to convert that to a matrix,
results in a column vector of lists.
In turn, trying to transpose that, results
in a row vector, of lists.
There’s nothing wrong in the way the matrix
is being built. It’s just useless to me,
how the uniteigenvectors() function outputs
Output : ,
for i in L do (
Output : append(i, Output)
P: ﬂoat(transpose(apply(’matrix, ReduceDepth(PL))));
The order of columns has been reversed, but
the result will be equivalent.