MATLAB: Does the standalone application that calls SORTROWS not work on a machine that does not have MATLAB installed

MATLAB C/C++ Math Librarymexsortcellcharsortrowssortrowscstandalone

I have the following code:
function testexe
a=ceil(10*rand(3,10));
sortrows(a);
I compiled in MATLAB using the following command
mcc -m testexe.m -v
Now when I distribute and run my application, testexe.exe, along with the mglinstaller.exe, on a client machine that does not have MATLAB, installed I get the following error:
Failed to find MEX-File on path : sortrowsc.dll.
EXITING
Sometimes the error is referring to another MEX-file sortcellchar.dll.

Best Answer

This is a bug in the MGLINSTALLER with the C/C++ Math Library 2.2. This problem has been fixed in MATLAB C/C++ Math Library 2.4 (R13).
If you are using a previous version, see the information below:
This error occurs because the client computer does not have the MEX-file sortrowsc.dll. This MEX-file does not come packaged with the mglinstaller. In order to distribute a stand-alone application that calls sort rows, sortrowsc.dll and/or sortcellchar.dll, must also be distributed. The libraries can be placed in the same directory as the executable or in the bin\win32 directory created by the MGLINSTALLER.