Kompilátor Matlab - Začínáme s aplikacemi kompilátoru Matlab

Obsah:

Anonim

Úvod do Matlab Compiler

Kompilátor Matlab vyvolá do systému třemi způsoby, z nichž jedna je samostatná aplikace, druhá jsou vynikající doplňky a třetí jsou balíčky Hadoop. Tyto funkce můžeme použít s dalšími uživateli (členy skupiny, dodavateli, klienty, spolupracovníky, organizací atd.), Kteří by jinak nemuseli Matlab používat. Poskytujeme aplikace Matlab, které nás povedou skrz pracovní postup balení a vytvoří jediný instalační program, ve kterém můžeme sdílet. Do aplikace stačí vybrat pouze hlavní funkce Matlabu a kliknutím na balíčky se automaticky vytvoří jediný instalační soubor. Náš program Matlab je v těchto aplikacích šifrován, takže práva duševního vlastnictví zůstávají chráněna.

Schopnost kompilátoru můžeme rozšířit jednoduchým přidáním kompilátoru SDK pro softwarové komponenty a integraci s jinými programovacími jazyky, jako je clang., CPP lang., java.net atd. Tyto aplikace využívají runtime prostředí Matlab, sada sdílených knihoven umožňuje provádění kompilovaných aplikací a komponent. Prostřednictvím produkčních serverů Matlab je podporováno rozsáhlé nasazení analytických analýz Matlab s podnikovými aplikacemi. Příkaz se používá k vyvolání kompilátoru Matlab 'mcc'. Příkaz (mcc) můžeme vydat z příkazového řádku nebo z příkazového řádku „UNIX“ nebo „DOS“.

Syntax:

Můžeme spravovat více operací kompilátoru Matlab, které jsou označeny MCC, většina z nich má pouze jednopísmenné jméno. Možnosti můžeme zvažovat samostatně v příkazovém řádku.

  • mcc -m –n zábava

Můžeme přidat více možností jedním '-'. Můžeme to také definovat samostatně. mcc

  • mcc –mn legrace

Protože jsme vzali několik konkrétních argumentů, které nelze kombinovat, pokud nedefinujeme ve výroku:

  • mcc -m –n plná zábava. . . Zde jsou možnosti argumentů oddělené.
  • mcc –mn legrace. . . Zde jsou možnosti argumentů kombinovány.

Pokud do příkazu mcc zahrneme program C nebo program CPP, pak se soubory přímo předají do 'Mex' nebo mbuild.

Použití makra

Jak vidíme ve výše uvedeném odstavci, kompilátor Matlab má různé možnosti, které nám umožňují přístup k plnění úkolu. pokud chceme zjednodušit kompilaci, můžeme použít makra. To nám umožňuje dokončit základní kompilační úlohu.

Příklady:

1) -m: makro volba m, Vytváří samostatnou libovolnou aplikaci „c“. A má alternativu překladu m do c nebo CPP pomocí funkce wrapper, jazykový výstup, fáze, nápověda, knihovna souborů atd.

2) -p: makro volba p, Vytváří samostatné aplikace CPP a alternativou je libmmfile.mlib.

3) -x: volba makra x, Vytváří funkci MEX a alternativou je 'libmatlbmx.mlib'.

4) -g: makro možnost g, Používá se pro účely ladění. A alternativou je 'debugline: on = 0none'.

5) -s: makro option g, Používá se pro simulaci a alternativou je 'libmaatlbmax.mlb', v následující tabulce jsou uvedeny příkazy a jejich použití s ​​jejich alternativními možnostmi.

Syntax Použití Alternativní
-m Vytvoří samostatný pro jakoukoli aplikaci „c“ funkce wrapper, jazykový výstup, fáze, nápověda, knihovna souborů atd.
-p Vytváří samostatné aplikace CPP libmmfile.mlib
-X Vytvoří funkci MEX libmatlbmx.mlib
-G Používá se pro účely ladění debugline: on = 0none
-s Používá se pro simulaci libmaatlbmax.mlb

Aplikace Matlab Compiler

Níže jsou uvedeny aplikace Matlab Compiler:

  • Jednou z důležitých aplikací Matlabu je vytvoření samostatných aplikací a jejich sdílení s ostatními uživateli bez licenčních poplatků. samostatné aplikace jsou kompletní aplikace, které používají grafiku a používají příkazový řádek.
Mcc Kompilační funkce
Aplikační kompilátor Integrujte funkci do samostatné aplikace
Nasadit nástroj Kompilační funkce pro externí použití
Isdeployed Určete stav kódu (nasazený nebo Matlab)
Ismcc Vyzkoušejte kód v době kompilace
Ctfroot Umístění souboru
  • Je také užitečné při vytváření webových aplikací, v tomto uživatel má přístup ke každé webové aplikaci jedinečnou URL z prohlížeče bez podpory jakéhokoli dalšího přidání softwaru.
Webový kompilátor Balíček nasazení webu
  • Kompilátor Matlab slouží k hostování webových aplikací a jejich sdílení s ostatními uživateli v důvěryhodném intranetovém prostředí. Má přístup na jednu domovskou stránku.
  • Balíčky v Matlabu a dalších doplňcích vytvářejí nové vzorce, funguje jako vynikající v přijímání vstupů z buněk a vracení výsledků na výstupní stranu.
  • Vytváření velkých polí Aplikace Matlab jsou spouštěny jako samostatné funkce pro výpočet clusterů jako součást úloh Spark na Hadoopu.
  • Vytváří také aplikace Maplab redukovat Matlab, které se také nazývají samostatné aplikace.
Mcc Kompilace MFunction
nasadit Kompilace funkcí pro nasazení
MapReduce Definice pro zmenšení mapy
Kompilátor Hadoop Kompilátor proti Hadoopu

Závěr

Kompilátor Matlab navrhuje různé procesy a systémy se širokým rozsahem. Vytváří také samostatné aplikace, webové aplikace a hostuje aplikace pro uživatele a účinně interaguje s uživatelem pomocí různých balíčků.

Doporučený článek

Toto je průvodce Matlab Compilerem. Zde diskutujeme Úvod do Matlab kompilátoru a jeho aplikací spolu s použitím maker. Další informace naleznete také v našich doporučených článcích -

  1. Úvod do funkcí MATLABu
  2. Top 10 výhod Matlabu
  3. Přehled průměrných funkcí v Matlabu
  4. Co je příkaz Switch v Matlabu?