MathGroup Archive 2010

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: It would be nice to have DiagonalMatrix accept a matrix as building

  • To: mathgroup at smc.vnet.net
  • Subject: [mg113547] Re: It would be nice to have DiagonalMatrix accept a matrix as building
  • From: "Nasser M. Abbasi" <nma at 12000.org>
  • Date: Tue, 2 Nov 2010 05:01:11 -0500 (EST)
  • References: <iajcai$p6j$1@smc.vnet.net> <iam31c$jts$1@smc.vnet.net>
  • Reply-to: nma at 12000.org

On 11/1/2010 2:59 AM, Sjoerd C. de Vries wrote:

> What's common for you may be rare for someone else. Personally, in the
> last 20 or so years I've never encountered the need for such a
> function.

Then you must not work in the same as I do? This is very common in 
building the system matrix for finite difference schemes for example 
where many matrices have banded blocked structure.

> So, I'd say it seems a bit unreasonable to demand that

Where did this "demand" come from?  Where did I demand anything? Look at 
the title. I said "it would be nice". How did you change this to 
"demand" I have no idea. You must use a different dictionary.

> Wolfram should do this or that because you yourself are in need of a
> certain function, particularly when it is so easy to write
>
> diagonalMatrix[mat_?MatrixQ, n_] :=
>   Module[{m},
>    dm = DiagonalMatrix[Table[m, {n}]];
>    ArrayFlatten[dm /. m ->  mat]
>    ]
>
> diagonalMatrix[{{1, 2, 5}, {3, 4, 5}}, 10] // MatrixForm
>
> Cheers -- Sjoerd
>

You could have provided the answer above, without all that unnecessary 
editorial lecturing.

--Nasser


  • Prev by Date: Re: Using the fonts available in the Format>Font menu as part of Style[]?
  • Next by Date: Re: Assertions in Mathematica?
  • Previous by thread: Re: It would be nice to have DiagonalMatrix accept a matrix as building
  • Next by thread: Current BookChapterTitle and Section Names in Header?