enricorossi.org

Enrico Rossi


Matlab netcdf

IT flag

note: c’e’ il mexnc del sourceforge e il netcdf nella csiro

Installare NetCDF MexNC in Matlab.

Bisogna scaricare 2 tar:

  • mexnc-2.0.24.tar.gz
  • netcdf_toolbox-1.0.12.tar.gz

scompatta il mex, copia da matlab il mexopts.sh e modificalo come suggerito nell’INSTALL, modificato per la debian visto che netcdf lo installo da sistema.

# Architecture independent lines:
#
#     Set and uncomment any lines which will apply to all architectures.
#
#----------------------------------------------------------------------------
#           CC="$CC"
#           CFLAGS="$CFLAGS"
#           COPTIMFLAGS="$COPTIMFLAGS"
#           CDEBUGFLAGS="$CDEBUGFLAGS"
           CLIBS="$CLIBS -lnetcdf"

Ho creato la dir /opt/matlab_netcdf/ dove metto tutti e due i pacchetti.

enrico@ercole:/opt/matlab_netcdf$ ls -la
total 16
drwxr-xr-x 4 enrico enrico 4096 May  8 14:58 .
drwxr-xr-x 5 root   root   4096 May  8 14:52 ..
drwxr-xr-x 3 enrico enrico 4096 May  8 14:05 mexnc
drwxr-xr-x 3 enrico enrico 4096 Dec  7 14:40 netcdf_toolbox

a questo punto basta mettere nel path di matlab le dir assolute in ordine e tutto dovrebbe andare.

/.../mexnc
addpath /path/to/wherever/you/installed/this/netcdf
addpath /path/to/wherever/you/installed/this/netcdf/nctype
addpath /path/to/wherever/you/installed/this/netcdf/ncutility

oppure usando il comando path e savepath

path(path,'/path/to/wherever/you/installed/this/netcdf')
...
savepath

L’utente che ha installato matlab lo salva a livello di sistema.