Sai nel primo modo in cui dici te nn ho mai provato, il secondo è giusto, ma forse anke il primo, cmq se vuoi essere sicuro fai una cosa tipo questa:

codice:
program esempio;
Type
   vettore=array[1..4] of integer;
   matrice=array[1..4] of vettore;

Var mat:matrice;
begin
....
....
end.
Ciao