| Andreas Enge on Mon, 13 Feb 2012 20:12:27 +0100 |
[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]
| Re: matconcat |
On Mon, Feb 13, 2012 at 08:01:55PM +0100, Karim Belabas wrote:
> Please provide "easy" building blocks of the required dimensions. :-)
> The "best" I can come up with is
>
> {
> matconcat([A, vector(2), vector(3);
> vectorv(2), B, matrix(2,3);
> vectorv(3), matrix(3,2), C]);
> }
Sort of easy, but I agree it will become annoying with more and more diagonal
blocks.
One could argue that this should already be handled by matdiagonal,
instead of creating a 3x3 matrix with matrix entries.
Maybe two functions? matconcat for the cases where mathematicians draw
straight lines on a blackboard, and en extended matdiagonal (with a new
name, if need be) when they draw little boxes on a diagonal?
Andreas