MathGroup Archive 2009

[Date Index] [Thread Index] [Author Index]

Search the Archive

MatrixForm affects values instead of only printing ?????


Here is the example:

test1={-3, 7, 5}
test1[[3]]

returns the list and 5 as expected;

test2={-3, 7, 5}//MatrixForm
test2[[3]]

returns a column vector and error: "part 3 of blah blah doesn't exist". The actual list itself is test2[[1]]. To get the right 3rd element I have to do:

test2[[1,3]]

which returns 5 as expected.


The problem is MatrixForm is NOT supposed to change the expression it is applied on according to the manual. Is that a bug or there's logical explanation?


  • Prev by Date: two questions
  • Next by Date: Stopping NDSolve after a condition is met x times
  • Previous by thread: two questions
  • Next by thread: Stopping NDSolve after a condition is met x times