MATLAB: MCR version compatibility with higher matlab version

mcr version compatibility with higher version matlab

Hi there,
I have a trouble in using executable program (EXE) built with matlab. Although MCR installer (ver 7.9) was provided together and I installed it before running EXE, the program seems not to run correctly. I imagine it might because of version. When I type 'mcrversion', matlab returns 8.0 since my matlab is 2012b. So I'm wondering MCR is compatible with higher version and how I make MCR with version 7.9 be used for running EXE.
Thank you in advance!

Best Answer

You must use the same MCR version as that of the Matlab version from which the executable was built. If you upgrade your Matlab but are still installing an executable from the previous Matlab you still need the previous MCR too. If you rebuild the executable in the new Matlab then you need to upgrade the MCR to the equivalent version also.