Quel est le type de fichier .M?
Principalement, l'extension .m est associée au type de fichier MATLAB Script/Function (.m, Script/Fonction MATLAB). Développé par MathWorks, Inc., MATLAB (Matrix Laboratory) est le logiciel propriétaire de calculs mathématiques appliqués le plus ancien et le plus établi. Malgré une forte concurrence, MATLAB conserve la position de leader dans les milieux universitaires, scientifiques et industriels.
MATLAB utilise les fichiers .m (aussi appelés "M-files") en tant que fichiers de scripts et aussi en tant que fichiers de fonctions. Un script MATLAB (.m) est un fichier texte qui contient un programme, c'est à dire une série de commandes dans le langage de programmation MATLAB. Il peut être exécuté par MATLAB en tapant le nom du fichier.
Le fichier de fonction MATLAB (.m) est exactement le même que le fichier de script, la seule différence est qu'il définit une fonction au niveau du système au lieu de stocker un script.
Les scripts et les fonctions MATLAB doivent être placés dans des endroits inclus dans la variable PATH. Ces fichiers .m peuvent être créés et édités directement avec n'importe quel éditeur de texte.
Alternativement, l'extension .m est également associée au type de fichier Wolfram Mathematica Package (.m, Paquet Wolfram Mathematica). Wolfram Mathematica est l'un des environnements intégrés les plus puissants et les plus rapides. Il est utilisé pour les calculs intensifs dans l'industrie, la science et l'éducation. Les paquets .m sont des fichiers texte ASCII utilisés pour stocker diverses données dans Mathematica, y compris le code source (scripts), des images, des formes géométriques, etc.
Maple, un autre environnement avancé de calcul formel (Windows/Unix/Mac OS/Linux) développé par Maplesoft, utilise l'extension .m pour le format d'objet interne Maple. Contrairement aux fichiers texte .mpl (Langage Maple), les fichiers .m sont des fichiers binaires qui ne peuvent pas être édités directement. Ces fichiers .m sont utilisés pour stocker des variables et d'autres objets Maple, et ils sont lisibles seulement dans Maple (la déclaration "lire").
En référence à GNU Octave, une application multi-plateforme avancée FOSS (Free and Open-Source Software) et une plate-forme de script pour des calculs mathématiques intensifs, l'extension .m définit les fichiers de script Octave. Ces fichiers texte contiennent des séquences de commandes exécutées par GNU Octave comme un seul lot. Sa syntaxe est très semblable à celle de MATLAB, donc les scripts Octave peuvent fonctionner dans l'environnement MATLAB.
En dehors de cela, l'extension .m définit également le type de fichier Objective-C Class Implementation (.m, Implémentation de classe Objective-C). Objective-C est un langage populaire de programmation orienté objet utilisé pour le développement d'applications sous Mac OS et iOS. Un fichier .m est un fichier texte avec une séquence de commandes qui implémente une classe Objective-C. Les fichiers d'implémentation de classe (.m) sont toujours utilisés conjointement avec les fichiers d'en-tête respectifs (.h).
Logiciels pour ouvrir ou convertir les fichiers M
Vous pouvez ouvrir les fichiers M avec les logiciels suivants: