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 | ![]() |