Re: TableForm and MatrixForm
- To: mathgroup at smc.vnet.net
- Subject: [mg53641] Re: TableForm and MatrixForm
- From: bghiggins at ucdavis.edu
- Date: Fri, 21 Jan 2005 06:35:50 -0500 (EST)
- References: <csntsc$4k0$1@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
Jerry, The simplest solution is to use some options with TableForm to get more control over the display. Thus to have the data centered in the columns use the TableAlignments option. For example: data = Table[{Sin[x], Cos[y], Sin[x]*Cos[y]}, {y, 0, 2}, {x, 0, 3}]; TableForm[Flatten[data, 1], TableAlignments -> Center] For more elaborate tables use GridBoxes. For example DisplayForm[GridBox[Flatten[data, 1], RowSpacings -> 2, ColumnSpacings -> 2, RowLines -> True, ColumnLines -> True, GridFrame -> True]] For more options wrap GridBox with StyleBox. For example DisplayForm[StyleBox[GridBox[Flatten[data, 1], RowSpacings -> 2, ColumnSpacings -> 2, RowLines -> True, ColumnLines -> True, GridFrame -> True], Background -> RGBColor[0.42002, 1, 0.932296], FontColor -> RGBColor[0, 0, 1], FontWeight -> "Bold"]] Hope this helps, Cheers, Brian Blimbaum, Jerry AA R22 wrote: > A recent question about outputting the following table as a 3 col matrix > > Table[{Sin[x],Cos[y],Sin[x]*Cos[y]},{y,0,2},{x,0,3}]; > > gave 2 responses..... > > Flatten[data,1]//MatrixForm > > > Flatten[data,1]//TableForm > > The output of these 2 is quite dissimilar....MatrixForm puts a > parentheses around the table and centers the expressions on each > line....whereas TableForm doesn't output parentheses nor does it center > the expressions on each line.....Is this intentional or an > oversight?.....I dont like the parentheses but I dont like the > expressions not centered on the column either.... > > > Jerry blimbaum