Difference between revisions of "How to MEX MSlice"

From Mslice
Jump to navigationJump to search
Line 15: Line 15:
 
* [[Download and setup MSlice#Matlab Version|Follow the setup instructions]].
 
* [[Download and setup MSlice#Matlab Version|Follow the setup instructions]].
 
* Open Matlab
 
* Open Matlab
* Type >> mslice_mex('bit') where bit is either 32 for a 32 bit system or 64 for a 64 bit system (must be a string).
+
* Type >> mslice_mex('bit') where bit is either original_32, 32 for a 32 bit system or 64 for a 64 bit system (must be a string).
 
* You will be asked once for your fortran compiler - when asked to show installed compilers, select 'y' and then select either the Intel Fortran compiler or G95 compiler. If neither of these is on the list then you can not MEX the files yourself. Consult your computing services about aquiring one of these compilers.  
 
* You will be asked once for your fortran compiler - when asked to show installed compilers, select 'y' and then select either the Intel Fortran compiler or G95 compiler. If neither of these is on the list then you can not MEX the files yourself. Consult your computing services about aquiring one of these compilers.  
 
* You will then be asked for your C compiler. Choose an appropriate compiler in the same way.
 
* You will then be asked for your C compiler. Choose an appropriate compiler in the same way.
 
* A success or fail message will be displayed.
 
* A success or fail message will be displayed.

Revision as of 12:27, 4 September 2009

To create the mex files from the Fortran and C code, you need to MEX the Fortran and C source code files included with the mslice distribution. Each distribution will have the files MEXed in the correct format for that distribution. However, if you're a developer or if you want to use a system not currently supported, you can MEX the files yourself. These Fortran and C files are included with every distribution.


How To MEX

If using an operating system that does not currently have a release of mslice, then you can MEX mslice yourself (if possible). You need to have:

  • A Fortran compiler compiler that is compatible with your version of Matlab.
  • Matlab 7.1 or above


To MEX the files yourself:

  • Download any Windows distribution of mslice and unzip to a folder of your choice.
  • Follow the setup instructions.
  • Open Matlab
  • Type >> mslice_mex('bit') where bit is either original_32, 32 for a 32 bit system or 64 for a 64 bit system (must be a string).
  • You will be asked once for your fortran compiler - when asked to show installed compilers, select 'y' and then select either the Intel Fortran compiler or G95 compiler. If neither of these is on the list then you can not MEX the files yourself. Consult your computing services about aquiring one of these compilers.
  • You will then be asked for your C compiler. Choose an appropriate compiler in the same way.
  • A success or fail message will be displayed.