Re: MatrixFormWrapper vs. MatrixForm
- To: mathgroup at smc.vnet.net
- Subject: [mg124526] Re: MatrixFormWrapper vs. MatrixForm
- From: Bob Hanlon <hanlonr357 at gmail.com>
- Date: Sun, 22 Jan 2012 07:28:07 -0500 (EST)
- Delivered-to: l-mathgroup@mail-archive0.wolfram.com
- References: <201201211015.FAA10108@smc.vnet.net>
Why use something that is MatrixForm-like? Use MatrixForm
(A = IdentityMatrix[3]) // MatrixForm
(A = IdentityMatrix[3]) // MatrixForm;
Bob Hanlon
On Sat, Jan 21, 2012 at 5:15 AM, roby <roby.nowak at gmail.com> wrote:
> Hi all,
>
> what about the following construct ?
>
> In[1]:= MatrixFormWrapper[M_] := BoxData@RowBox[{"(", GridBox[M],
> ")"}] //
> (NotebookWrite[SelectedNotebook[], Cell[#, "Output"]]; M) &
>
> In[2]:= A = IdentityMatrix[3] // MatrixFormWrapper;
>
>
> gives a pretty MatrixForm like output:
> ( {
> {1, 0, 0},
> {0, 1, 0},
> {0, 0, 1}
> } )
>
> In[3]:= A
>
> Out[3]= {{1, 0, 0}, {0, 1, 0}, {0, 0, 1}}
>
> The only pitty with this is that one cannot use output suppression by
> a semicolon,
> any clou how this could be fixed ?
>
>
> Cheers Robert
>
- References:
- MatrixFormWrapper vs. MatrixForm
- From: roby <roby.nowak@gmail.com>
- MatrixFormWrapper vs. MatrixForm