Opening M files
Onko .M-tiedoston avaamisessa ongelmia? Keräämme tietoa tiedostomuodoista ja voimme selittää, mitä M-tiedostot ovat. Lisäksi suosittelemme ohjelmistoja, jotka soveltuvat tällaisten tiedostojen avaamiseen tai muuntamiseen.
Onko .M-tiedoston avaamisessa ongelmia? Keräämme tietoa tiedostomuodoista ja voimme selittää, mitä M-tiedostot ovat. Lisäksi suosittelemme ohjelmistoja, jotka soveltuvat tällaisten tiedostojen avaamiseen tai muuntamiseen.
Ensisijaisesti .m-pääte liittyy MATLAB Script/Function (.m) -tiedostotyyppiin. MathWorks, Inc:n MATLAB (Matrix Laboratory) on vanhin ja vakiintunein patentoitu ohjelmistojärjestelmä sovellettuihin matemaattisiin laskutoimituksiin. Voimakkaasta kilpailusta huolimatta MATLAB on edelleen johtavassa asemassa akateemisissa, tieteellisissä ja teollisissa piireissä.
MATLAB käyttää .m-tiedostoja (joihin viitataan myös nimellä 'M-tiedostot') sekä komentosarjatiedostoina että funktiomäärityksinä. MATLAB-skripti (.m) on tekstipohjainen tiedosto, joka sisältää ohjelman eli sarjan MATLAB-kielisiä ohjeita ja jonka MATLAB voi ajaa suoraan kutsumalla skriptitiedoston nimeä. MATLAB-funktion määrittelytiedosto (.m) on täsmälleen sama kuin skriptitiedosto, sillä erotuksella, että siinä määritellään koko järjestelmän kattava funktio sen sijaan, että siihen tallennettaisiin skripti.
Sekä MATLAB-funktiomäärittely- että komentosarjatiedostot on sijoitettava PATH-muuttujan sisältämiin paikkoihin. MATLABin M-tiedostoja voidaan luoda ja muokata suoraan millä tahansa tekstieditorilla.
Vaihtoehtoisesti .m-pääte liittyy myös Wolfram Mathematica Package (.m) -tiedostotyyppiin. Wolfram Mathematica on yksi tehokkaimmista ja nopeimmista integroiduista ympäristöistä, joka on suunnattu laskentaintensiivisiin tehtäviin teollisuudessa, tieteessä ja koulutuksessa. Pakettitiedostot (.m) ovat tekstipohjaisia ASCII-tiedostoja, joita käytetään erilaisten tietojen tallentamiseen Mathematicaan, mukaan lukien lähdekoodi (skriptit), kuvat, geometriamuodot jne.
Maple, toinen Maplesoftin kehittynyt sovelletun matematiikan laskentaympäristö (Windows/Unix/Mac OS/Linux), käyttää .m-päätettä Maplen sisäisen binääriobjektiformaatin merkkinä. Toisin kuin tekstipohjaiset .mpl-tiedostot (Maple Language), .m-tiedostot ovat binääritiedostoja, joita ei voi suoraan muokata. Tällaisia .m-tiedostoja käytetään muuttujien ja muiden Maple-objektien tallentamiseen, ja ne ovat luettavissa vain Maplessa (lauseke "read").
Viitaten GNU Octaveen, joka on kehittynyt monialustainen FOSS (Free and Open-Source Software) -sovellus ja skriptialusta intensiivisiin matemaattisiin laskutoimituksiin, .m-pääte toimii merkkinä Octave-skriptitiedostoille, jotka ovat selkokielisiä. Octaven .m-tiedostot ovat syntaksiltaan hyvin samankaltaisia kuin MATLAB-skriptit, ja ne sisältävät sarjan MATLAB-yhteensopivia tekstipohjaisia ohjeita, jotka GNU Octave suorittaa eräajona.
Tämän lisäksi .m-pääte tarkoittaa myös Objective-C-luokan toteutusta (.m). Objective-C on yleisimmin käytetty OO-ohjelmointikieli (oliopohjainen ohjelmointikieli) sovelluskehityksessä Mac OS:lle ja iOS:lle. .m-tiedosto on selkokielinen tiedosto, jossa on joukko ohjeita, jotka toteuttavat Objective-C-luokan. Luokkien toteutustiedostoja (.m) käytetään aina pareittain vastaavien otsikkotiedostojen (.h) kanssa.