Bevezetés a Matlab fordítóba
A Matlab fordító három módon hívja fel a rendszert: az egyik önálló alkalmazás, a második az excel kiegészítők és a harmadik a Hadoop csomagok. Használhatjuk ezeket a funkciókat más felhasználókkal (csoporttagok, beszállítók, ügyfelek, együttműködők, szervezet stb.), Akiknek egyébként nem kell a Matlabot használniuk. A Matlab alkalmazások biztosítják a csomagolás munkafolyamatát és létrehoznak egyetlen telepítőt, amelyben megoszthatjuk őket. Csak az alkalmazásban kell kiválasztani a Matlab fő funkcióit, és a csomagokra kattintva automatikusan létrehoz egy telepítő fájlt. A Matlab programot ezekben az alkalmazásokban titkosították, így a szellemi tulajdonjogok továbbra is védenek.
A fordító képességét kibővíthetjük, ha egyszerűen hozzáadunk egy SDK-fordítót a szoftverkomponensekhez és integráljuk más programozási nyelvekkel, például a clang-nal., CPP lang., java.net stb. Ezek az alkalmazások a Matlab futásiidejét használják, a megosztott könyvtárak készlete lehetővé teszi a lefordított alkalmazások és összetevők végrehajtását. A Matlab elemzés nagyszabású vállalati alkalmazásokkal történő telepítését a Matlab termelési kiszolgálói támogatják. A paranccsal hívható fel a Matlab fordító 'mcc'. A parancsot (mcc) a parancssorból vagy az 'UNIX' vagy 'DOS' parancssorból adhatjuk ki.
Szintaxis:
Több olyan Matlab fordítóműveletet tudunk kezelni, amely az MCC-hez utal, legtöbbjüknek csak egybetűs neve van. A parancsokat külön-külön megvizsgálhatjuk.
- mcc -m - nem szórakoztató
Több lehetőséget is hozzáadhatunk egy - - 'gombokkal. Valamint külön is meghatározhatjuk. MCC
- mcc - móka
Mivel olyan konkrét érveket vettünk fel, amelyeket csak akkor lehet összevonni, ha meghatározzuk a nyilatkozatot:
- mcc -m - teljes szórakozás. . . itt az argumentum opciói külön vannak.
- mcc - móka. . . itt az érv opciók kombinálódnak.
Ha tartalmazunk egy C vagy CPP programot az mcc parancshoz, akkor a fájlokat közvetlenül továbbítják a 'Mex' vagy az mbuild fájlhoz.
A makró felhasználásai
Amint azt a fenti bekezdésből láthatjuk, a Matlab fordítójának különféle lehetőségei vannak, amelyek hozzáférést biztosítanak a feladat elvégzéséhez. Ha egyszerűsíteni akarjuk az összeállítást, akkor használhatunk makrókat. Ez lehetővé teszi számunkra, hogy elvégezzük az alapvető fordítási munkát.
Példák:
1) -m: m makro opció, önálló bármilyen c alkalmazást hoz létre. Alternatívája az, hogy lefordítja m-t c-re vagy CPP-re függvénycsomagoló, nyelvkimenet, színpad, súgó, fájlkönyvtár stb. Felhasználásával.
2) -p: p makró opció, Önálló CPP alkalmazásokat hoz létre, és az alternatíva a libmmfile.mlib.
3) -x: x makro opció, MEX függvényt hoz létre, és az alternatíva a 'libmatlbmx.mlib'.
4) -g: g makró opció, hibakeresési célokra szolgál. És az alternatíva a 'debugline: on = 0none'.
5) -s: g makro opció, Szimulációra használják, és az alternatíva a 'libmaatlbmax.mlb', az alábbi táblázat a parancsokat és azok használatát mutatja az alternatív opciókkal együtt.
Szintaxis | Használat | Alternatív |
-m | Önálló képet hoz létre bármely „c” alkalmazáshoz | funkciócsomagoló, nyelvkimenet, színpad, súgó, fájlkönyvtár stb. |
-p | Önálló CPP alkalmazásokat hoz létre | libmmfile.mlib |
-x | Létrehozza a MEX funkciót | libmatlbmx.mlib |
-g | Hibakeresésre használják | hibakeresési vonal: be = 0 nincs |
-s | Szimulációhoz használják | libmaatlbmax.mlb |
A Matlab Compiler alkalmazásai
Az alábbiakban bemutatjuk a Matlab Compiler alkalmazásait:
- A Matlab egyik fontos alkalmazása az önálló alkalmazások létrehozása, és jogdíjmentes megosztása más felhasználókkal. Az önálló alkalmazások olyan komplett alkalmazások, amelyek grafikát használnak, és parancssori végrehajtást használnak.
Ügyfélközpontcímke | Összeállítási funkció |
Applicationcompiler | Építse be a funkciót önálló alkalmazásba |
Telepítse az eszközt | Összeállítási funkció külső használatra |
Isdeployed | A kód állapotának meghatározása (telepített vagy Matlab) |
Ismcc | Tesztelje a kódot az összeállításkor |
Ctfroot | A fájl helye |
- Ez a webes alkalmazások létrehozásakor is hasznos, mivel a felhasználó minden egyes webalkalmazáshoz egyedi URL-címen férhet hozzá a böngészőből, bármilyen más szoftver-kiegészítő támogatása nélkül.
Web-fordító | Webes telepítési csomag |
- A Matlab fordító webes alkalmazások üzemeltetésére szolgál, és megoszthatja azokat más felhasználókkal egy megbízható intranet környezetben. Egyetlen honlapon érheti el.
- A Matlab és más kiegészítők csomagjai új képleteket hoznak létre, úgy működik, mint az excel, ha elfogadják a cellákból származó bemeneteket és visszatérnek az eredmények a kimeneti oldalra.
- Nagy tömbök létrehozása A Matlab alkalmazásokat önálló szolgáltatásként futtatja a fürtök kiszámításához a Hadoop Spark jobjainak részeként.
- Ezenkívül létrehozza a Map-redukáló Matlab alkalmazásokat, ezeket az alkalmazásokat önálló alkalmazásoknak is nevezik.
Ügyfélközpontcímke | MFunction összeállítás |
deploytool | Funkciók összeállítása a telepítéshez |
MapReduce | Meghatározás a térkép-csökkentéshez |
Hadoop fordító | A Hadoop elleni fordító |
Következtetés
A Matlab fordító széles körű különféle folyamatokat és rendszereket tervez. Emellett önálló alkalmazásokat, webes alkalmazásokat hoz létre, valamint az alkalmazásokat üzemelteti a felhasználók számára, és a különböző csomagok hatékony felhasználásával kölcsönhatásba lép a felhasználóval.
Ajánlott cikk
Ez a Matlab Compiler útmutatója. Itt a Matlab fordító és annak alkalmazásai bevezetését, valamint a makrók használatát tárgyaljuk. Megnézheti a javasolt cikkeket is, ha többet szeretne megtudni -
- Bevezetés a MATLAB funkciókba
- A Matlab 10 legfontosabb előnye
- A Matlab átlagos funkciójának áttekintése
- Mi az a váltási nyilatkozat a Matlabban?