After changing code inside the MATLAB directories, you need to
Is a binary code running instead to speed up the operation?
Sort of, but not exactly.
What is happening is that for user-provided files, the first time that a function is used in a session, the function file is parsed and a tokenized tree structure is created for it (and possibly parts of it are partially compiled.) This version of the file is cached. If the user-provided .m file is altered without MATLAB noticing, the preparsed file version of it will continue to be used... omitting the changes to the file. MATLAB tends to notice changes to user-provided files "soon", and automatically re-parses files, but there are some circumstances (such as function handles) where the cached version continues to be used.
For Mathworks supplied files, there is a pre-built cache of exactly the same nature. Except that Mathworks does not monitor the directories that Mathworks-supplied files live in, and so will never spontaneously notice changes to the files. Once the cache of Mathworks supplied files is built, the pre-parsed versions live on, until the user specifically requests that the toolbox cache be rebuilt.
So, after changing a Mathworks-supplied files, you need to specifically ask for the cache to be rebuilt.