filling array syntax problem

byte pat_1[8];
byte pat_2[8];
byte pat_3[8];
byte pat_4[8];
byte pat_5[8];
byte pat_6[8];

byte patterns[6][8]= {{pat_1[1],pat_1[2],pat_1[3],pat_1[4],pat_1[5],pat_1[6],pat_1[7],pat_1[8]},
                      {pat_2[1],pat_2[2],pat_2[3],pat_2[4],pat_2[5],pat_2[6],pat_2[7],pat_2[8]},
                      {pat_3[1],pat_3[2],pat_3[3],pat_3[4],pat_3[5],pat_3[6],pat_3[7],pat_3[8]},
                      {pat_4[1],pat_4[2],pat_4[3],pat_4[4],pat_4[5],pat_4[6],pat_4[7],pat_4[8]},
                      {pat_5[1],pat_5[2],pat_5[3],pat_5[4],pat_5[5],pat_5[6],pat_5[7],pat_5[8]},
                      {pat_6[1],pat_6[2],pat_6[3],pat_6[4],pat_6[5],pat_6[6],pat_6[7],pat_6[8]}};


void setup(){
  pat_1[1]=B10101010;
  pat_1[2]=B10101010;  
  pat_1[3]=B10101010;
  pat_1[4]=B10101010;  
  pat_1[5]=B10101010;  
  pat_1[6]=B10101010;  
  
  pat_2[1]=B11110000;
  pat_2[2]=B11110000;  
  pat_2[3]=B11110000;
  pat_2[4]=B11110000;  
  pat_2[5]=B11110000;  
  pat_2[6]=B11110000;  
  
  pat_3[1]=B11110000;
  pat_3[2]=B11110000;  
  pat_3[3]=B11110000;
  pat_3[4]=B11110000;  
  pat_3[5]=B11110000;  
  pat_3[6]=B11110000;  
  
  pat_4[1]=B11110000;
  pat_4[2]=B11110000;  
  pat_4[3]=B11110000;
  pat_4[4]=B10101010;  
  pat_4[5]=B10101010;  
  pat_4[6]=B10101010;  
  
  pat_5[1]=B10111010;
  pat_5[2]=B10111010;  
  pat_5[3]=B10111010;
  pat_5[4]=B10111010;  
  pat_5[5]=B10111010;  
  pat_5[6]=B10111010;  
  
  pat_6[1]=B10101110;
  pat_6[2]=B10101110;  
  pat_6[3]=B10101110;
  pat_6[4]=B10101110;  
  pat_6[5]=B10101110;  
  pat_6[6]=B10101110;  
}

How can i fill the patterns array with the contest of pat's varaibles?

only 1 by 1 like this? patterns[0][0]= pat_1[1]; patterns[0][1]= pat_1[2]; patterns[0][2]= pat_1[3]; patterns[0][3]= pat_1[4]; patterns[0][4]= pat_1[5]; patterns[0][5]= pat_1[6]; patterns[0][6]= pat_1[7];

  pat_1[1]=B10101010;

The lowest index value should be 0, not 1.

patterns[0][0]= pat_1[1]; Same here...

How can i fill the patterns array with the contest of pat's varaibles?

patterns[0][[glow]0[/glow]]= pat_1[[glow]0[/glow]];
patterns[0][[glow]1[/glow]]= pat_1[[glow]1[/glow]];
patterns[0][[glow]2[/glow]]= pat_1[[glow]2[/glow]];
patterns[0][[glow]3[/glow]]= pat_1[[glow]3[/glow]];

Looks like a perfect place for a for loop...

yeah i allready did, thanks alot,