Introduktion til Matlab Compiler

Matlab-kompilatoren påberåber sig systemet på tre måder, det ene er fristående applikationer, det andet er excel-tilføjelser og det tredje Hadoop-pakker. Vi kan bruge disse funktioner sammen med andre brugere (gruppemedlemmer, leverandører, klienter, samarbejdspartnere, organisation osv.), Som måske ikke har brug for at bruge Matlab. Matlab-applikationer leveres til at guide os gennem emballagens arbejdsgang og skabe et enkelt installationsprogram, som vi kan dele. Vi behøver kun at vælge de vigtigste Matlab-funktioner i applikationen, og ved at klikke på pakker opretter den automatisk en enkelt installationsfil. Vores Matlab-program er krypteret i disse applikationer, så immaterielle rettigheder forbliver beskyttende.

Vi kan udvide kompilatorens kapacitet ved blot at tilføje en SDK-compiler til softwarekomponenter og integration med andre programmeringssprog som clang., CPP lang., java.net osv. Disse applikationer bruger Matlab-runtime, sættet med delte biblioteker muliggør udførelse af kompilerede applikationer og komponenter. Større implementeringer af Matlab-analyse med virksomhedsapplikationer understøttes gennem Matlab-produktionsservere. Kommandoen bruges til at påkalde Matlab-kompilatoren er 'mcc'. Vi kan udstede kommandoen (mcc) fra kommandoprompten eller kommandolinjen 'UNIX' eller 'DOS'.

Syntaks:

Vi kan administrere flere Matlab-kompilatorhandlinger, der flagger til MCC, de fleste af dem har kun et enkelt bogstavsnavn. Vi kan overveje indstillinger separat på kommandolinjen.

  • mcc -m –n sjovt

Vi kan tilføje flere indstillinger med enkelt '-'. Samt vi kan definere det separat. MCC

  • mcc –mn sjovt

Da vi tog nogle specifikke argumenter, der ikke kan kombineres, medmindre vi definerer i udsagnet:

  • mcc -m –n fuld sjov. . . her er valgmulighederne separate.
  • mcc –mn sjovt. . . her kombineres argumentindstillinger.

Hvis vi inkluderer et C-program eller CPP-program på mcc-kommando, overføres filer direkte til 'Mex' eller mbuild.

Brug af makro

Som vi ser i ovenstående afsnit, har Matlab-compiler forskellige muligheder, der giver os adgang til at udføre opgaven. hvis vi ønsker at forenkle vores kompilering, kan vi bruge makroer. Det giver os mulighed for at gennemføre et grundlæggende kompilationsopgave.

Eksempler:

1) -m: makroindstilling m, Det skaber fristående enhver 'c'-applikation. Og det har et alternativ til ved at oversætte m til c eller CPP ved hjælp af funktionsindpakning, sprogudgang, scene, hjælp, filbibliotek osv.

2) -p: makroindstilling p, Det skaber fristående CPP-applikationer, og alternativet er libmmfile.mlib.

3) -x: makroindstilling x, Den opretter MEX-funktion, og alternativet er 'libmatlbmx.mlib'.

4) -g: makroindstilling g, Den bruges til fejlfinding. Alternativet er 'debugline: on = 0none'.

5) -s: makroindstilling g, Den bruges til simulering, og alternativet er 'libmaatlbmax.mlb', nedenstående tabel viser kommandoerne og deres anvendelse med deres alternative indstillinger.

Syntaks Brug Alternativ
-m Opretter fristående til enhver 'c' applikation funktionsindpakning, sprogudgang, scene, hjælp, filbibliotek osv.
-p Opretter fristående CPP-applikationer libmmfile.mlib
-x Opretter MEX-funktion libmatlbmx.mlib
-g Bruges til fejlfinding debugline: on = 0none
-s Bruges til simulering libmaatlbmax.mlb

Anvendelser af Matlab Compiler

Nedenfor er applikationerne af Matlab Compiler:

  • En af de vigtige applikationer i Matlab er, at det skaber fristående applikationer og deler dem med andre brugere uden royalty. uafhængige applikationer er komplette applikationer, der bruger grafik, og de bruger kommandolinjecirkulation.
MCC Kompilér funktion
Applicationcompiler Opbyg funktion til en enkeltstående app
Distribuer værktøj Kompilér funktion til ekstern brug
Isdeployed Bestem kodestatus (implementeret eller Matlab)
Ismcc Test koden på kompileringstidspunktet
Ctfroot Filplacering
  • Det er også nyttigt, mens du opretter webapplikationer, i denne bruger kan adgang til hver webapp ved hjælp af en unik URL fra browseren uden understøttelse af andet tilføjet software.
Webkompiler Web-implementeringspakke
  • Matlab-compiler bruges til at være vært for webapplikationer og dele dem med andre brugere i et betroet intranetmiljø. Det kan få adgang via en enkelt startside.
  • Pakker i Matlab og andre tilføjelser opretter nye formler, det fungerer som excel i at acceptere input fra celler og returnere resultater til outputsiden.
  • Oprettelse af store matriser Matlab-applikationer køres som enkeltstående funktioner til at beregne klynger som en del af Spark-job på Hadoop.
  • Det opretter også Map-reducere Matlab-applikationer, disse applikationer kaldes også selvstændige applikationer.
MCC MFunction compilation
deploytool Kompiler funktioner til implementering
MapReduce Definition for kortreduktion
Hadoop compiler Kompilator mod Hadoop

Konklusion

Matlab-kompilator designer forskellige processer og systemer med et bredt omfang. Det opretter også uafhængige applikationer, webapplikationer og er vært for applikationer til brugere og interagerer med brugeren ved at bruge forskellige pakker på en effektiv måde.

Anbefalet artikel

Dette er en guide til Matlab Compiler. Her diskuterer vi introduktionen til Matlab Compiler og dens applikationer sammen med anvendelser af makroer. Du kan også gennemgå vores foreslåede artikler for at lære mere -

  1. Introduktion til MATLAB-funktioner
  2. Top 10 fordele ved Matlab
  3. Oversigt over middelfunktion i Matlab
  4. Hvad er switch statement i Matlab?

Kategori: