Matlab-compiler - Aan de slag met toepassingen van Matlab Compiler

Inhoudsopgave:

Anonim

Inleiding tot Matlab Compiler

Matlab compiler roept het systeem op drie manieren aan: één is zelfstandige toepassingen, tweede is Excel add-ins en derde is Hadoop-pakketten. We kunnen deze functies gebruiken met andere gebruikers (groepsleden, leveranciers, klanten, bijdragers, organisatie, enz.) Die anders Matlab niet nodig hebben. Er worden Matlab-applicaties geleverd om ons door de verpakkingsworkflow te leiden en een enkel installatieprogramma te maken waarin we kunnen delen. We hoeven alleen de belangrijkste Matlab-functies in de toepassing te kiezen en door op pakketten te klikken, wordt automatisch een enkel installatiebestand gemaakt. Ons Matlab-programma is gecodeerd in deze toepassingen, zodat intellectuele eigendomsrechten beschermend blijven.

We kunnen de mogelijkheden van de compiler uitbreiden door eenvoudig een SDK-compiler voor softwarecomponenten en integratie met andere programmeertalen zoals clang toe te voegen., CPP lang., java.net, etc. Deze applicaties gebruiken Matlab runtime, de set van gedeelde bibliotheken maakt de uitvoering van gecompileerde applicaties en componenten mogelijk. Grootschalige implementaties van Matlab-analyses met bedrijfstoepassingen worden ondersteund via de Matlab-productieservers. Het commando wordt gebruikt om aan te roepen dat de Matlab-compiler 'mcc' is. We kunnen de opdracht (mcc) uitvoeren vanaf de opdrachtprompt of de opdrachtregel 'UNIX' of 'DOS'.

Syntaxis:

We kunnen meerdere Matlab-compilerbewerkingen beheren die naar MCC worden gemarkeerd, de meeste hebben slechts een enkele letternaam. We kunnen opties afzonderlijk in de opdrachtregel bekijken.

  • mcc -m –n leuk

We kunnen meerdere opties toevoegen door een enkele '-'. Evenals we het afzonderlijk kunnen definiëren. mcc

  • mcc –mn plezier

Omdat we enkele specifieke argumenten hebben gebruikt die niet kunnen worden gecombineerd, tenzij we in de verklaring definiëren:

  • mcc -m –n veel plezier. . . hier zijn argumentopties gescheiden.
  • mcc –mn plezier. . . hier worden argumentopties gecombineerd.

Als we een C-programma of CPP-programma op commando mcc opnemen, worden bestanden direct doorgegeven aan 'Mex' of mbuild.

Gebruik van Macro

Zoals we in de bovenstaande paragraaf zien, heeft Matlab-compiler verschillende opties die ons toegang geven om de taak uit te voeren. Als we onze compilatie willen vereenvoudigen, kunnen we macro's gebruiken. Dat stelt ons in staat om een ​​eenvoudige compilatietaak te voltooien.

Voorbeelden:

1) -m: macro-optie m, het creëert stand-alone elke 'c' applicatie. En het heeft een alternatief door m naar c of CPP te vertalen met behulp van functieomslag, taaluitvoer, podium, help, bestandsbibliotheek, enz.

2) -p: macro-optie p, het creëert zelfstandige CPP-applicaties en het alternatief is libmmfile.mlib.

3) -x: macro-optie x, het creëert de MEX-functie en het alternatief is 'libmatlbmx.mlib'.

4) -g: macro-optie g, het wordt gebruikt voor foutopsporing en het alternatief is 'debugline: on = 0none'.

5) -s: macro-optie g, het wordt gebruikt voor simulatie en het alternatief is 'libmaatlbmax.mlb', de onderstaande tabel toont de opdrachten en hun gebruik met hun alternatieve opties.

Syntaxis Gebruik Alternatief
-m Creëert stand-alone voor elke 'c'-toepassing functiewrapper, taaluitvoer, podium, help, bestandsbibliotheek, enz.
-p Creëert zelfstandige CPP-applicaties libmmfile.mlib
-X Creëert MEX-functie libmatlbmx.mlib
-g Gebruikt voor het opsporen van fouten debugline: on = 0geen
-s Gebruikt voor simulatie libmaatlbmax.mlb

Toepassingen van Matlab Compiler

Hieronder staan ​​de toepassingen van Matlab Compiler:

  • Een van de belangrijke toepassingen van Matlab is dat het zelfstandige toepassingen maakt en deze deelt met andere gebruikers zonder royalty's. stand-alone applicaties zijn complete applicaties die grafische afbeeldingen gebruiken en die opdrachtregeluitvoering gebruiken.
mcc Compileer functie
Applicationcompiler Bouw functie in een zelfstandige app
Tool implementeren Compileerfunctie voor extern gebruik
Isdeployed Bepaal de codestatus (geïmplementeerd of Matlab)
Ismcc Test de code op het moment van compilatie
Ctfroot Bestandslocatie
  • Het is ook handig bij het maken van webapplicaties, in deze gebruiker heeft elke webapp toegang via een unieke URL vanuit de browser zonder de ondersteuning van andere add-on software.
Web Compiler Webimplementatiepakket
  • Matlab-compiler voor het hosten van webapplicaties en deze te delen met andere gebruikers in een vertrouwde intranetomgeving. Het kan worden geopend via een enkele startpagina.
  • Pakketten in Matlab en andere invoegtoepassingen maken nieuwe formules, het werkt uitstekend bij het accepteren van invoer uit cellen en het terugbrengen van resultaten naar de uitvoerzijde.
  • Grote arrays maken Matlab-toepassingen worden als zelfstandige functies uitgevoerd om clusters te berekenen als onderdeel van Spark-taken op Hadoop.
  • Het maakt ook Map-reduce Matlab-applicaties. Deze applicaties worden ook zelfstandige toepassingen genoemd.
mcc MFunction-compilatie
deploytool Compileer functies voor implementatie
MapReduce Definitie voor map-verkleinen
Hadoop-compiler Compiler tegen Hadoop

Conclusie

Matlab-compiler ontwerpt verschillende processen en systemen met een breed toepassingsgebied. Het creëert ook zelfstandige applicaties, webapplicaties en host de applicaties voor gebruikers en communiceert met de gebruiker door verschillende pakketten op een efficiënte manier te gebruiken.

Aanbevolen artikel

Dit is een handleiding voor Matlab Compiler. Hier bespreken we de inleiding tot Matlab Compiler en zijn toepassingen samen met het gebruik van macro's. U kunt ook onze voorgestelde artikelen doornemen voor meer informatie -

  1. Inleiding tot MATLAB-functies
  2. Top 10 voordelen van Matlab
  3. Overzicht van gemiddelde functie in Matlab
  4. Wat is Switch Statement in Matlab?