Matlab fordító - A Matlab Compiler alkalmazásokkal kapcsolatos első lépések

Tartalomjegyzék:

Anonim

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 -

  1. Bevezetés a MATLAB funkciókba
  2. A Matlab 10 legfontosabb előnye
  3. A Matlab átlagos funkciójának áttekintése
  4. Mi az a váltási nyilatkozat a Matlabban?