Re: making MatrixForm[] default?
- To: mathgroup@smc.vnet.net
- Subject: [mg11453] Re: making MatrixForm[] default?
- From: Paul Abbott <paul@physics.uwa.edu.au>
- Date: Thu, 12 Mar 1998 01:34:05 -0500
- Organization: University of Western Australia
- References: <6dv5mj$5kl@smc.vnet.net>
Barry Wark wrote:
> I am doing a lot of work in Mathematic for my linear algebra class. I
> find that I'm doing a lot of MatrixForm[] around commands to generate
> output that I am comfortable reading. Is there any way to make
> MatrixForm the default method for displaying matricies (lists) so that
> I don't have to keep typing it?
You could use
$PrePrint = If[MatrixQ[#],MatrixForm[#],#]&;
which causes _all_ matrices to be printed in MatrixForm, e.g.,
In[1]:= $PrePrint = If[MatrixQ[#],MatrixForm[#],#]&
Out[1]= If[MatrixQ[#1], #1, #1] &
In[2]:= {{a,b},{c,d}}
Out[2]= a b
c d
The $PrePrint command could be put into init.m so that it is loaded each
time you fire up Mathematica.
The alternative I prefer is to use TraditionalForm as the default (at
least for output) instead of StandardForm.
Cheers,
Paul
____________________________________________________________________
Paul Abbott Phone: +61-8-9380-2734
Department of Physics Fax: +61-8-9380-1014
The University of Western Australia Nedlands WA 6907
mailto:paul@physics.uwa.edu.au AUSTRALIA
http://www.pd.uwa.edu.au/~paul
God IS a weakly left-handed dice player
____________________________________________________________________