Re: $Post
- To: mathgroup at smc.vnet.net
- Subject: [mg67444] Re: $Post
- From: Peter Pein <petsie at dordos.net>
- Date: Sun, 25 Jun 2006 03:19:03 -0400 (EDT)
- References: <e7j0ta$7ol$1@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
Bruce Colletti schrieb: > $Post = N displays all numeric output in digit form. Thus, sqrt(2) appears as 1.4142. > > Likewise, $Post = If[MatrixQ@#, MatrixForm@#] & causes all matrices to appear as matrices. > > Unfortunately, I don't see how to establish both at once. How would I do this? > > Thanx. > > Bruce > In[1]:= $Post=N@If[MatrixQ@#,MatrixForm@#,#]&; In[2]:= Sqrt[2] Out[2]= 1.41421 In[3]:= {{Sqrt[2]}} Out[3]//MatrixForm= (1.41421) does not do what you expect? To get results close to the exact values in less trivial cases, I would recommend N[If[...],16] instead of N at If[...]. Peter