| MATLAB Compiler | ![]() |
Verifying from MATLAB
Once you have verified that you can generate MEX-files on your system, you are ready to verify that the MATLAB Compiler is correctly installed. Type the following at the MATLAB prompt.
mcc -x invhilb
After a short delay, this command should complete and display the MATLAB prompt. Next, at the MATLAB prompt, type
which invhilb
The which command should indicate that invhilb is now a MEX-file by listing the filename followed by the appropriate UNIX MEX-file extension. For example, if you run the Compiler on Solaris, the Compiler creates the file invhilb.mexsol. Finally, at the MATLAB prompt, type
invhilb(10)
Note that this tests only the Compiler's ability to make MEX-files. If you want to create stand-alone applications, refer to Chapter 4, Stand-Alone Applications for additional details.
Verifying from UNIX Command Prompt
To verify that the Compiler can generate MEX-files from the UNIX command prompt, you follow a similar procedure as that used in the previous section.
Copy invhilb.m from the <matlab>/toolbox/matlab/elmat directory to a local directory and then type the following at the UNIX prompt.
mcc -x invhilb
Next, verify that invhilb is now a MEX-file by listing the invhilb files.
ls invhilb.*
You will see a list similar to this.
invhilb.c invhilb.m invhilb_mex.c invhilb.h invhilb.mexsol
These are the various files that the Compiler generates from the M-file. The Compiler-generated MEX-file appears in the list as the filename followed by the appropriate UNIX MEX-file extension. In this example, the Compiler was executed on Solaris, so the Compiler creates the file invhilb.mexsol. For more information on which files the Compiler creates for a compilation, see Chapter 5, Controlling Code Generation.
To test the newly created MEX-file, start MATLAB and, at the MATLAB prompt, type
invhilb(10)
| mex Verification | Microsoft Windows on PCs | ![]() |