Hi Nathan,
If you are dealing with huge datasets, then it is recommended to use some datastore function of MATLAB. May be the following links give you an idea where to start from.
Also Keep in mind, this datastore function can be used directly in other MATLAB function without much tweaks, So, if you want to predict from some networks, you can directly use this function.
I hope this helps.