Was man wissen sollte
- Die meisten M-Dateien sind Quellcodedateien.
- Wenn ein Texteditor die Datei nicht korrekt anzeigt, versuchen Sie es mit MATLAB oder Mathematica.
- Textbasierte M-Dateien können mit denselben Programmen in andere Textformate konvertiert werden.
Dieser Artikel erklärt, was eine M-Datei ist und wie Sie eine Datei auf Ihrem Computer öffnen oder in ein anderes Dateiformat konvertieren. Es gibt mehrere Arten von M-Dateien, daher ist es wichtig zu wissen, welche Sie haben, damit Sie wissen, mit welchem Programm Sie sie öffnen müssen.
Was ist eine M-Datei?
Eine Datei mit der M-Dateierweiterung kann zu einem von mehreren Dateiformaten gehören, aber viele von ihnen sind in irgendeiner Weise mit einer Quellcodedatei verwandt.
Eines ist das MATLAB-Quellcodeformat. Dies sind Textdateien, die Skripte und Funktionen speichern, die das MATLAB-Programm zum Ausführen mathematischer Aktionen zum Zeichnen von Diagrammen, Ausführen von Algorithmen und mehr verwendet. Die Datei funktioniert auf die gleiche Weise wie das Ausführen von Befehlen über die MATLAB-Befehlszeile, macht es jedoch viel einfacher, häufige Aktionen erneut auszuführen.
Eine ähnliche Verwendung für M-Dateien ist das Mathematica-Programm. Es ist auch ein textbasiertes Dateiformat, das Anweisungen speichert, die das Programm verwenden kann, um bestimmte mathematische Funktionen auszuführen.
Objective-C-Implementierungsdateien verwenden diese Dateierweiterung ebenfalls. Dies sind Textdateien, die Variablen und Funktionen enth alten, die im Rahmen der Anwendungsprogrammierung verwendet werden, normalerweise für macOS- und iOS-Geräte.
Einige M-Dateien sind stattdessen Quellcodedateien, die in der Programmiersprache Mercury geschrieben wurden.
Es ist unwahrscheinlich, dass dies der Dateityp ist, den Sie haben, aber eine weitere Verwendung für diese Dateierweiterung ist Musik, die zur Emulation von Instrumenten auf japanischen PC-98-Computern verwendet wird.
Wie man eine M-Datei öffnet
MATLAB-Quellcodedateien können mit einem Texteditor wie Notepad in Windows oder Notepad++ erstellt und geöffnet werden.
Allerdings sind MATLAB M-Dateien nicht wirklich verwendbar, es sei denn, sie werden innerhalb des MATLAB-Programms geöffnet. Sie können dies über die MATLAB-Eingabeaufforderung tun, indem Sie den Dateinamen eingeben, z. B. meinedatei.m.
M-Dateien, die von Mathematica verwendet werden, werden natürlich mit diesem Programm geöffnet. Da es sich nur um Textdateien handelt, bedeutet dies auch, dass Sie sie mit einem Texteditor öffnen können, aber das gleiche Konzept gilt für MATLAB-Dateien, da sie nur im Kontext von Mathematica verwendet werden können.
Da Klassenimplementierungsdateien Text sind, können sie mit jedem bereits erwähnten Texteditor verwendet werden, einschließlich solchen wie jEdit und Vim. Diese M-Dateien sind jedoch nicht anwendbar, bis sie mit Apple Xcode oder einem anderen verwandten Compiler verwendet werden.
Mercury-bezogene Dateien ähneln den anderen textbasierten Dateiformaten von oben, sind aber wirklich nur mit winmercury oder diesem Mercury-Compiler nützlich.
PC-98 M-Dateien können mit FMPMD2000 geöffnet werden. Sie müssen auch sicherstellen, dass Sie zwei DLL-Dateien haben: WinFMP.dll und PMDWin.dll. Sie können sie von dieser Download-Seite herunterladen.
So konvertieren Sie eine M-Datei
Die meisten auf dieser Seite verlinkten Texteditoren können eine M-Datei in ein anderes textbasiertes Format wie HTML oder TXT konvertieren. Dies gilt jedoch nur für die Textformate, nicht für etwas anderes wie eine PC-98-Audiodatei.
Das Speichern des Codes in einer M-Datei als PDF ist mit MATLAB möglich. Suchen Sie bei geöffneter Datei nach einer Edit M File Configuration oder einer Art Export oder Save as Menü.
Wenn Sie eine andere M-Datei in PDF umwandeln möchten, die nichts mit MATLAB zu tun hat, probieren Sie einen dieser kostenlosen PDF-Drucker aus.
MATLAB Compiler kann diese Dateien zur Verwendung mit MATLAB Runtime in EXE-Dateien konvertieren, wodurch MATLAB-Apps auf Computern ausgeführt werden können, auf denen die Software nicht installiert ist.
Kann es immer noch nicht öffnen?
Einige Dateien können leicht mit anderen verwechselt werden, weil ihre Dateierweiterungen gemeinsame Buchstaben haben. Es ist möglich, dass Sie nicht wirklich eine M-Datei haben, und deshalb funktioniert es nicht mit den M-Öffnern oder -Konvertern von oben.
Diese Dateierweiterung ist eindeutig nur einen Buchstaben lang, daher ist es zwar unwahrscheinlich, dass Sie sie mit einer anderen Datei verwechseln, die zu einem anderen Dateiformat gehört, aber es ist dennoch wichtig, sie noch einmal zu überprüfen.
Zum Beispiel gibt es mehrere Dateiformate, die M verwenden, um die Datei zu identifizieren, wie M3U, M2 und M3 (Blizzard-Objekt oder -Modell), M4A, M4B, M2V, M4R, M4P, M4V usw. Wenn Sie Überprüfen Sie die Dateierweiterung Ihrer Datei und stellen Sie fest, dass sie zu einem dieser Formate gehört. Verwenden Sie dann den bereitgestellten Link oder recherchieren Sie das Suffix, um zu erfahren, wie Sie sie öffnen können.
Wenn Sie tatsächlich eine M-Datei haben, diese aber nicht mit den Vorschlägen auf dieser Seite geöffnet wird, ist es möglich, dass Sie ein wirklich obskures Format haben. Verwenden Sie einen Texteditor wie Notepad++, um es als Textdokument zu öffnen. Es könnte einige Wörter oder Ausdrücke darin geben, die das Programm verraten, das es erstellt hat, oder beschreiben, was zum Öffnen verwendet wurde.
FAQ
Was sind M-Dateien in C++?
Der MATLAB-Coder in MATLAB erzeugt C++-Code aus M-Dateien. Sie können den konvertierten Code als Quellcode in Projekten verwenden oder anderen Codebibliotheken hinzufügen. Erfahren Sie mehr über das Generieren von C++-Code mit MATLAB Coder.
Was sind M-Dateien mit Tilden?
Wenn Sie die automatische Speicherung in MATLAB in einer UNIX-Umgebung aktivieren, erscheint das Tilde-Zeichen nach der M-Erweiterung im Dateinamen. Um Ihre Einstellungen für das automatische Speichern zu verw alten, wählen Sie File > Preferences > Editor/Debugger > Automatisches Speichern Sie können das automatische Speichern auch in diesem Menü deaktivieren.