Posted to tcl by auriocus at Fri May 30 18:28:27 GMT 2014view raw

  1. proc ::vectcl::mformat m {
  2. # pretty print a matrix
  3. set d [numarray dimensions $m]
  4. switch $d {
  5. 1 { set strrep "{$m}" }
  6. 2 { set strrep "{{[join $m "}\n {"]}}" }
  7. default { return -code error "Can't format $d-dimensional array"}
  8. }
  9. if {[string length $strrep] > 1000} { return "Biiig matrix" }
  10. return $strrep
  11. }
  12.