Questa è la funzione:

double** Funzione(.....)
{
float **matr; // matrice 4x4 dinamica

matr = new float*[4];

for(int i=0; i<4; i++)
{
matr[i] = new float[4];
}

.....
.....
.....

return matr;

}

In questo caso sono sempre valide le vostre risposte?