2016-04-23 9 views
-1

Was ist die einfachste Methode, um eine Matrix in 4 zu teilen? Ich habe eine nxn-Matrix, wobei n ein Vielfaches von 4 ist;C - Wie teilt man eine Matrix in 4 auf

http://i.stack.imgur.com/S4H2m.png

enter image description here

____________________ 
|  |   | 
|  |   | 
| 1st | 2nd | 
|  |   | 
|--------+---------- 
|  |   | 
| 4th | 3rd | 
|  |   | 
|________|_________| 

I don `t eine neue Matrix vornehmen müssen, nur die Bereiche von i zu erhalten, j, die zu dieser neuen Matrix beziehen;

+0

Haben Sie vier verschiedene 2D-Arrays müssen ?? – Pavan

+0

Das sieht unheimlich vertraut aus ... –

+0

Bitte verwenden Sie keine Bilder für solche trivialen kleinen Dinge; schließe es in die Frage ein. Erklären Sie dann genauer, was Sie suchen. –

Antwort

0

1. Quadrant Bereich von Indizes 0 - i/2 und 0 - j/2

2. 0 - i/2 und j/2 + 1 - j

3. i/2 + 1 - i und j/2 + 1 - j

4. i/2 + 1 - i und 0 - j/2

0

Vielleicht könnten Ihnen helfen:

  1. Erste Matrix soll gehen: (0,0) - (n/2-1, n/2-1)
  2. Zweite Matrix sollte gehen von: (0, n/2) - (n/2-1, n-1)
  3. 3. Matrix sollte von gehen: (n/2, n/2) - (n- 1, n-1)
  4. 4. Matrix sollte gehen: (n/2,0) - (n-1, n/2-1)
Verwandte Themen