Accueil - Informatique - Programmation - Langages

Toolbox Matlab oceano

Publié le jeudi 8 septembre 2005.


Mis à jour le 8 mars 2007

Introduction

Le but de cette compilation que l’on nommera par la suite "module oceano" est de faciliter l’installation et l’utilisation des boites à outils Matlab libres les plus utilisées au laboratoire.

Il est constitué d’un ensemble de fonctions élementaires fréquemment utilisées et des 3 toolbox suivantes :

D’autres boites à outils dignes d’intêret en Océanographie sont également disponibles sur le site SEAMAT.

Installation

Deux types d’installations sont possibles.

Sous Bash, définir au préalable la variable d’environnement CVSROOT en mode anonymous (lecture uniquement), login (anoncvs), password (anoncvs) :

cd {yourpath}
$> export CVSROOT=:pserver:anoncvs@cvs.mpl.ird.fr:/projet
$> cvs login
$> cvs checkout oceano/lib/matlab

Dans les 2 cas, rajouter ensuite le répertoire yourpath/oceano/lib/matlab et ses sous répertoires dans le path matlab. De préférence en utilisant la variable $MATLABPATH sous Unix ou l’outil pathtool sous Windows.

Description des fonctions

Sous le répertoire oceano/lib/matlab, l’utiliseur pourra utiliser les fonctions suivantes :

- CreateNMEAChecksum.m
- DegMin_2_Dec.m
- GPS_PosnDiff.m
- LecFicExcel.m
- ValidateNMEAChecksum.m
- addplot.m
- applytofig.m
- barcol.m
- barcolp.m
- binavg.m
- centerfig.m
- cnv2mat.m
- ctdread3.m
- dd2dm.m
- etopo5.m
- exportfig.m
- fixnan.m
- floatAxisX.m
Le fichier floatAxisX vous permet de tracer des paramètres avec différentes unités (par exemple, température, salinité et densité par rapport à la profondeur) sur le même axe, soit l’axe x, et les paramètres sont alors « flottants »
- floatAxisY.m
Le fichier floatAxisY place les axes flottants du côté gauche du tracé. Il n’y a pas de limite quant au nombre de paramètres tracés.
- multiPlotX.m
Ce fichier reprend les fonctionnalités de floatAxisX tout en permettant d’inclure le tracé dans d’autres objets (typiquement un uipanel). Les arguments sont passées sous la forme de couples ’PropertyName’,PropertyValue. Un exemple d’utilisation dynamique de multiPlotX pour des tracés de profils CTD.
- fortick.m
- get_handle.m
- lat2cellstr.m
- lat2str.m
- lectopo5.m
- leftfig.m
- linkedzoom.m
- long2cellstr.m
- long2str.m
- lpsfreq.m
- movavg.m
- moveplot.m
- ox_units.m
- plot_etopo5.m
- plot_m_map.m
- plot_tbase.m
- previewfig.m
- rdwoaan.m
- rdwoaanc.m
- restorefig.m
- rightfig.m
- stowread.m
- str2lat.m
- str2long.m
- suptitle.m
- tbase.m
- tickgeo.m
- ticktemps.m
- to_date.m
- to_day.m
- to_deg.m
- to_rad.m
- to_sec.m
- woa01an.m :
script de création de la climatologie mondiale Levitus au format NetCDF
- woa01an.nc :
le fichier de climato mondiale Levitus au format NetCDF 360*180*33 niveaux (60 Mo). Temp, Sal et Oxygène avec pour chaque paramètre, écart-type et nombre d’observations.
- read_woa01.m :
Exemple de script de lecture du fichier climato woa01an.nc
- yx2rc.m

Liens vers des toolbox utiles