Remember the rules for matrix multiplication. Not only does the number of rows in the second matrix have to equal the number of columns in the first matrix, but the number of rows in the resulting "product" matrix, Id, equals the number of rows in the first matrix, and the number of columns in this "product" matrix equals the number of columns in the second matrix. In your example, the first matrix, L, has 7,720 rows and 24 columns; the second matrix, dbeta, also has 7,720 rows and 24 columns. When dbeta is transposed, however, dbeta` has 24 rows and 7,720 columns. When you multiply L times the transposed dbeta (dbeta'), the resulting product matrix, Id=L*dbeta`, has 7,720 rows and 7,720 columns, which is too large for your computer to handle and perhaps too large for you to interpret (about 60,000,000 entries). More plausibly, the size of your final product matrix would be 24*24 = 576 entries. To obtain a matrix of this size, you would have to transpose the original first matrix, L, to L` with dimensions of 24 rows and 7,720 columns, and multiply this transposed matrix by the original second matrix, dbeta, with 7,720 rows and 24 columns. Now, the new "product" matrix, Id2=L`*dbeta, has dimensions of 24 rows and 24 columns, which your computer should have no problem handling. P.S.: I put the term, "product", in the phrase, "product" matrix, in double quotes above to distinguish the matrix that results from the multiplication of two conformable matrices (as here) from the matrix known as the direct (or Kroenecker) product matrix.
... View more