Uvod u sastavnik Matlab
Matlab kompajler poziva u sustav na tri načina, jedan je samostalni program, drugi su dodaci Excel, a treći su Hadoop paketi. Ove značajke možemo koristiti s drugim korisnicima (članovi grupe, dobavljači, klijenti, suradnici, organizacija itd.) Koji inače ne moraju trebati Matlab. Na raspolaganju su Matlab aplikacije koje nas vode kroz tijek pakiranja i stvaraju pojedinačnog instalatera u kojem možemo dijeliti. Trebamo samo odabrati glavne Matlab funkcije u aplikaciji i klikom na pakete ona će automatski stvoriti jednu instalacijsku datoteku. Naš program Matlab šifriran je u tim aplikacijama, tako da prava intelektualnog vlasništva ostaju zaštitna.
Mogućnost prevoditelja možemo proširiti jednostavnim dodavanjem SDK kompajlera za softverske komponente i integracijom s drugim programskim jezicima poput clang-a., Jezik CPP, java.net, itd. Ove aplikacije koriste vrijeme rada Matlab, skup zajedničkih knjižnica omogućuje izvršavanje sastavljenih aplikacija i komponenti. Preko Matlab proizvodnih poslužitelja podržane su implementacije Matlab analitike s poslovnim aplikacijama. Naredba se koristi za pozivanje prevoditelja Matlab je 'mcc'. Naredbu (mcc) možemo izdati iz naredbenog retka ili naredbenog retka 'UNIX' ili 'DOS'.
Sintaksa:
Možemo upravljati s više operacija prevodilaca Matlab koje označavaju MCC, a većina ih ima samo jedno slovo. Možemo zasebno razmotriti opcije u naredbenom retku.
- mcc -m - zabava
Možemo dodati više opcija pojedinačnim '-'. Kao i to možemo zasebno definirati. MCC
- mcc - zabava
Kako smo uzeli neke konkretne argumente koji se ne mogu kombinirati ako u izjavi ne definiramo:
- mcc -m - puna zabava., , ovdje su opcije argumenata odvojene.
- mcc - zabava., , ovdje su argumentirane opcije kombinirane.
Ako u mcc naredbu uključimo C program ili CPP program, datoteke se izravno prosljeđuju u 'Mex' ili mbuild.
Upotrebe makronaredbi
Kao što vidimo u gornjem odlomku, Matlab prevodilac ima razne mogućnosti koje nam pružaju mogućnost da ispunimo zadatak. ako želimo pojednostaviti kompilaciju, tada možemo koristiti makronaredbe. To nam omogućuje dovršenje osnovnog kompilacijskog posla.
Primjeri:
1) -m: makro opcija m, stvara samostalnu bilo koju 'c' aplikaciju. A ima i alternativu prevođenju m u c ili CPP pomoću omota funkcije, jezičnog ispisa, faze, pomoći, biblioteke datoteka itd.
2) -p: makro opcija p, stvara samostalne CPP aplikacije, a alternativa je libmmfile.mlib.
3) -x: makro opcija x, stvara MEX funkciju, a alternativa je 'libmatlbmx.mlib'.
4) -g: makro opcija g, koristi se za uklanjanje pogrešaka. A alternativa je "debugline: on = 0none".
5) -s: makro opcija g, koristi se za simulaciju, a alternativa je "libmaatlbmax.mlb", tablica u nastavku prikazuje naredbe i njihovu uporabu sa svojim alternativnim opcijama.
Sintaksa | Koristiti | Alternativa |
-m | Stvara samostalno za bilo koju 'c' aplikaciju | omot funkcije, izlaz jezika, pozornica, pomoć, biblioteka datoteka itd. |
-p | Stvara samostalne CPP aplikacije | libmmfile.mlib |
-x | Stvara MEX funkciju | libmatlbmx.mlib |
-g | Koristi se za uklanjanje pogrešaka | debugline: on = 0none |
-s | Koristi se za simulaciju | libmaatlbmax.mlb |
Primjene Matlab sastavljača
Ispod su aplikacije Matlab Compilera:
- Jedna od važnih aplikacija Matlaba je stvaranje samostalnih aplikacija i dijeljenje ih s drugim korisnicima bez autorskih prava. Samostalne aplikacije su kompletne aplikacije koje koriste grafiku i koriste izvršavanje naredbenog retka.
MCC | Funkcija kompilacije |
Applicationcompiler | Ugradite funkciju u samostalnu aplikaciju |
Alat za postavljanje | Sastavite funkciju za vanjsku upotrebu |
Isdeployed | Odredite status koda (raspoređen ili Matlab) |
Ismcc | Testirajte kôd u vrijeme sastavljanja |
Ctfroot | Lokacija datoteke |
- Korisno je i tijekom stvaranja web aplikacija, a korisnik može pristupiti svakoj web aplikaciji jedinstvenim URL-om iz preglednika bez podrške bilo kojeg drugog dodavanja softvera.
Web Compiler | Paket web implementacije |
- Matlab prevodilac koristi za hostiranje web aplikacija i dijeljenje s drugim korisnicima u okruženju s pouzdanim intranetom. Pristup može biti putem jedne početne stranice.
- Paketi u Matlabu i ostalim dodacima stvaraju nove formule, ona djeluje poput izvrsnog u prihvaćanju unosa iz ćelija i vraćanju rezultata na izlaznu stranu.
- Stvaranje velikih nizova Matlab aplikacije pokreću se kao samostalne značajke za izračunavanje klastera kao dijela Spark poslova na Hadoopu.
- Također stvara Matlab aplikacije za smanjenje mapa, te se aplikacije nazivaju i samostalne aplikacije.
MCC | MFunction kompilacija |
deploytool | Sastavite funkcije za uporabu |
MapReduce | Definicija za smanjenje karte |
Hadoop prevodilac | Sastavljač protiv Hadoopa |
Zaključak
Matlab prevoditelj dizajnira različite procese i sustave sa širokim opsegom. Također stvara samostalne aplikacije, web aplikacije i host aplikacije za korisnike i interaktivno komunicira s korisnikom koristeći različite pakete na učinkovit način.
Preporučeni članak
Ovo je vodič za Matlab Compiler. Ovdje raspravljamo o Uvodu u Matlab Compiler i njegove aplikacije zajedno s upotrebama Makronaredbi. Možete i proći kroz naše predložene članke da biste saznali više -
- Uvod u funkcije MATLAB-a
- Top 10 prednosti Matlaba
- Pregled srednje funkcije u Matlabu
- Što je izjava o prebacivanju u Matlabu?