Hello all you happy people!

I have been thinking about asking this question but did not know how to

start.

So, if my question is ambiguous please let me know and I will try to

make it

clearer.

Given an NxN array or even an NxM array mA from which at times I break

it

into sub arrays, I would like to be able to manipulate the sub arrays

and

have the changes dynamically propagated to the main array mA.

For example, assume I have main array mA as listed below.

From mA I strip say row[2], which I named sAr2 and which has values:

sAr2 =

[D, C, B, A]

I also created sub arrays of columns, as listed below and furthermore, I

created quadrants sub arrays.

I would like to make a change on any of the sub arrays and have that

change

propagated simultaneously to the main array.

For instance, say I set sAr2[1] = Y, I would like element mA[2,1] to

change

to Y from C.

The same should happen if and when I change any of the sub arrays.

The same should happen if and when I change the main array.

Is this possible say in 1.9.1? or do I need some kind of GEM?

Main Array:

mA = [

[A, B, C, D],

[B, A, C, D],

[D, C, B, A],

[C, A, D, B]

]

Sub Arrays:

sAr0 (sub array row 0 to row n, where n is 3 for this case)

sAr0 = [A, B, C, D]

sAr1 = [B, A, C, D]

sAr2 = [D, C, B, A]

sAr3 = [C, A, D, B]

sAc0 (sub array column 0 to column n, where n is 3 for this case)

sAc0 = [A, B, D, C]

sAc1 = [B, A, C, A]

sAc2 = [C, C, B, D]

sAc3 = [D, D, A, B]

Four “quadrants?” arrays as follows:

qA1:

[[A, B

B, A]]

qA3:

[[B, D
A, B]]

Etc.

Thank you