NO. MATLAB does not "read" any function, as you seem to be thinking.
The secondary functions (beyond that main one) are accessible only when called by the main function. While (if you know what you are doing) you can extract function handles to allow you to use those secondary functions, why bother?
Just save the other functions in their own distinct m-files. Now you can use them in any order you wish.