Difference between revisions of "MEXNC"

From WikiROMS
Jump to navigationJump to search
Line 6: Line 6:
You have to download the MEXNC version that matches BOTH, your specific Matlab version and your operating system.
You have to download the MEXNC version that matches BOTH, your specific Matlab version and your operating system.


* First determine what Matlab version you have by typing on the Matlab command line:<div class="box"><span class="red">version('-release') </span></div>
* First determine what Matlab version you have by typing on the Matlab command line:<div class="box"><span class="red">version('-release') </span></div><br><br>


* Then, go to the [http://mexcdf.sourceforge.net/downloads/ download] area, scroll down and <span style="color:red">click</span> on your Matlab version (verify that you operating system is listed as an option).
* Then, go to the [http://mexcdf.sourceforge.net/downloads/ download] area, scroll down and <span style="color:red">click</span> on your Matlab version (verify that you operating system is listed as an option).<br><br>


* Download the latest release
* Download the latest release<br><br>


* Extract (i.e. unzip or unpack) the file in a location where it can stay indefinitely
* Extract (i.e. unzip or unpack) the file in a location where it can stay indefinitely<br><br>


* In Matlab, add the path of your recently extracted mexnc directory. To do this...
* In Matlab, add the path of your recently extracted mexnc directory. To do this...
# Click on <span style="color:red"> File > Set Path...</span> (a GUI will pop-up)
# Click on <span style="color:red"> File > Set Path...</span> (a GUI will pop-up)
# Click on the <span style="color:red"> Add with Subfolders...</span> button, and add the path to your new mexnc folder
# Click on the <span style="color:red"> Add with Subfolders...</span> button, and add the path to your new mexnc folder
# Click on the <span style="color:red">Save</span> button, and close the GUI
# Click on the <span style="color:red">Save</span> button, and close the GUI<br><br>


* If you are using WINDOWS operating system (I don't know if other too), you will have to add the netcdf.dll file to your Matlab system directory. To do this...
* If you are using WINDOWS operating system (I don't know if other too), you will have to add the netcdf.dll file to your Matlab system directory. To do this...
# Go to your recently extracted mexnc directory and go inside the win32 folder...
# Go to your recently extracted mexnc directory and go inside the win32 folder...
# Copy the <span style="color:red">netcdf.dll</span> file and PASTE it in both:<div class="box"><span class="red">C:\MATLAB\bin <br><br><span class="black">and/or</span><br><br><span class="red">C:\MATLAB\bin\win32</span></div>
# Copy the <span style="color:red">netcdf.dll</span> file and PASTE it in on (or both) or the following directories:<div class="box"><span class="red">C:\MATLAB\bin <br><br><span class="black">and/or</span><br><br><span class="red">C:\MATLAB\bin\win32</span></div>
{{warning}} In the example above, <span class="red">C:\MATLAB</span> is the location where matlab is located, but this '''may be different''' in your computer.
::{{warning}} <small>In the example above, <span class="red">C:\MATLAB</span> is the location where matlab is located, but this '''may be different''' in your computer.</small>
# Add the path to the directory(ies) above (i.e. C:\MATLAB\bin and C:\MATLAB\bin\win32) to
<br><br>
 
*

Revision as of 17:24, 11 April 2008

MEXNC is a mex-file interface to NetCDF files for MATLAB. In simple terms, it is a set of files (mex and .m files) that allows Matlab to read and write NetCDF files, which are the standard input and output files of ROMS.

HERE is a link to the MEXNC project page.

How to install MEXNC?

You have to download the MEXNC version that matches BOTH, your specific Matlab version and your operating system.

  • First determine what Matlab version you have by typing on the Matlab command line:
    version('-release')


  • Then, go to the download area, scroll down and click on your Matlab version (verify that you operating system is listed as an option).

  • Download the latest release

  • Extract (i.e. unzip or unpack) the file in a location where it can stay indefinitely

  • In Matlab, add the path of your recently extracted mexnc directory. To do this...
  1. Click on File > Set Path... (a GUI will pop-up)
  2. Click on the Add with Subfolders... button, and add the path to your new mexnc folder
  3. Click on the Save button, and close the GUI

  • If you are using WINDOWS operating system (I don't know if other too), you will have to add the netcdf.dll file to your Matlab system directory. To do this...
  1. Go to your recently extracted mexnc directory and go inside the win32 folder...
  2. Copy the netcdf.dll file and PASTE it in on (or both) or the following directories:
    C:\MATLAB\bin

    and/or

    C:\MATLAB\bin\win32
Warning In the example above, C:\MATLAB is the location where matlab is located, but this may be different in your computer.
  1. Add the path to the directory(ies) above (i.e. C:\MATLAB\bin and C:\MATLAB\bin\win32) to