Aller au contenu principal

La bibliothèque MATIO


Description

MATIO est une bibliothèque C pour lire et écrire des fichiers MAT MATLAB. La bibliothèque est conçue pour être utilisée par les programmes/bibliothèques qui manipulent les fichiers de données MAT et qui n'ont pas accès aux bibliothèques partagées de MATLAB ou qui ne veulent pas en dépendre.

Versions installées

Les versions installées sur Jean Zay peuvent être retrouvées par la commande suivante :

module avail matio
attention

La version actuelle n'est pas compatible avec les partitions GPU A100 gpu_p5 et H100 gpu_p6 !

Environnement

Les versions de MATIO sont disponibles dans différents environnements. Pour les lister, utilisez la commande suivante :

module show matio

Pour utiliser cette bibliothèque dans d'autres environnements, veuillez contacter l'équipe Support aux Utilisateurs.

Remarque

Pour obtenir les informations sur les chemins d'accès aux librairies, il sera nécessaire de charger au préalable l'environnement choisi. Par exemple :

module load intel-compilers/19.0.4 intel-mpi/19.0.4module show matio

Utilisation

La bibliothèque est accessible par la commande module.

Pour charger la version par défaut dans l'environnement courant (ou dans l'environnement par défaut si aucun environnement n'est préalablement chargé) :

module load matio

ou pour charger une version spécifique dans un environnement spécifique (Intel dans cet exemple) :

module load intel-compilers/19.0.4 intel-mpi/19.0.4module load matio/1.5.13-mpi

Édition des liens

Lors de l'édition de liens, il est nécessaire d'ajouter l'option -lmatio :

module load matioifort appel_matio.f90 -lmatio

Documentation

🧑‍💻 Page d'accueil de MATIO sur github