MathGroup Archive 1999

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

Search the Archive

Replacing Part of a Matrix

  • To: mathgroup at smc.vnet.net
  • Subject: [mg20250] Replacing Part of a Matrix
  • From: flippy652 at my-deja.com
  • Date: Fri, 8 Oct 1999 18:30:22 -0400
  • Sender: owner-wri-mathgroup at wolfram.com

Hello all,

I have a n x n matrix, call it A.

I have a (n - 2)x(n - 2) matrix, call it B.

I would like to keep the outer rows and columns
of A, but repalce the inner rows and columns with
thos of B to get a new C.

I looked at the ReplacePart and other matrix and
list manipulation rules and couldn't quite find
one.

I wrote a very gross module to do it.

Does anyone have such a module in Mathematica they would
like to share.

For example,

c = replace_a_b[a, b]

would return the desired result.

Example:

A = {{1,2,3,4},{5,6,7,8},{9,10,11,12},
{13,14,15,16}}
B = {{20,30,},{40,50}}

C = replace_a_b[A,B], would produce:

C = {{1,2,3,4},{5,20,30,8},{9,40,50,12},
{13,14,15,16}}

Basically, this function just replaces the
interior (n-2)x(n-2) in the larger matrix.

Can anyone help?

By the way, thank you to all who responded with
such an easy and useful rectangular grid
generator.

Thank you.

Wilson Figueroa
flip at safebunch.com
http://safebunch.com


Sent via Deja.com http://www.deja.com/
Before you buy.


  • Prev by Date: Re: Re: NonlinearRegress and numerical functions...
  • Next by Date: Re: Drawing Rectangular Grid
  • Previous by thread: Re: V4.0 on NT4.0/SP3 does not update the Start/Documents List
  • Next by thread: Re: Replacing Part of a Matrix