Yes this can be easily done in the structure i suggested,
You just should populate your big matrix with single fields extracted by files at each iteration.
If your question is to read all the files in one shot this cannot be done. You have to iterate the reading/extraction procedure for n times with n is the number of files.