Sissejuhatus Matlapi kompilaatorisse
Matlabi kompilaator kutsub süsteemi sisse kolmel viisil: üks on eraldiseisvad rakendused, teine on exceli lisandmoodulid ja kolmas on Hadoopi paketid. Saame neid funktsioone kasutada teiste kasutajatega (grupi liikmed, tarnijad, kliendid, koostööpartnerid, organisatsioon jne), kes ei pruugi muidu Matlabi kasutada. Pakutakse Matlabi rakendusi, mis juhendavad meid läbi pakendite töövoo ja loovad ühe installija, mida saame jagada. Peame rakenduses valima ainult Matlabi peamised funktsioonid ja klõpsates pakettidele loob see automaatselt ühe installifaili. Meie programm Matlab on nendes rakendustes krüpteeritud, nii et intellektuaalomandi õigused jäävad kaitstuks.
Kompilaatori võimalusi saame laiendada, lisades lihtsalt tarkvarakomponentide jaoks SDK-kompilaatori ja integreerides selle teiste programmeerimiskeeltega nagu klang., CPP lang., java.net jne. Need rakendused kasutavad Matlabi käitusaega, jagatud teekide komplekt võimaldab kompileeritud rakenduste ja komponentide täitmist. Matlabi tootmisserverite kaudu toetatakse Matlabi analüüsi laiaulatuslikku juurutamist koos ettevõtterakendustega. Käsku kasutatakse Matlabi kompilaatori kutsumiseks 'mcc'. Käsu (mcc) saame väljastada käsurealt või käsurealt 'UNIX' või 'DOS'.
Süntaks:
Saame hallata mitut Matlabi kompilaatori toimingut, mis suunab MCC-le, enamikul neist on ainult ühetäheline nimi. Valikuid saame käsurida eraldi käsitleda.
- mcc-m - pole lõbus
Saame lisada mitu valikut ühe - - abil. Nagu ka seda, saame selle eraldi määratleda. mcc
- mcc - kõik lõbus
Kuna võtsime vastu konkreetsed argumendid, mida ei saa kombineerida, kui me avalduses ei määratle:
- mcc-m - täielik lõbu. . . siin on argumendivalikud eraldi.
- mcc - kõik lõbus. . . siin ühendatakse argumendivalikud.
Kui lisame mcc-käsku C-programmi või CPP-programmi, edastatakse failid otse 'Mex' või mbuild.
Makro kasutus
Nagu näeme ülaltoodud lõigus, on Matlabi kompilaatoril mitmeid võimalusi, mis annavad meile juurdepääsu ülesande täitmisele. kui tahame oma kompileerimist lihtsustada, saame kasutada makrosid. See võimaldab meil täita kompileerimise põhitöö.
Näited:
1) -m: makrovalik m, see loob iseseisva mis tahes c-rakenduse. Sellel on ka alternatiiv tõlkida m c-le või CPP-le, kasutades funktsiooniümbrist, keeleväljundit, etappi, abi, failiteeki jne.
2) -p: makrovalik p, see loob iseseisvad CPP-rakendused ja alternatiiviks on libmmfile.mlib.
3) -x: makrovalik x, see loob funktsiooni MEX ja alternatiiviks on 'libmatlbmx.mlib'.
4) -g: makrovalik g, seda kasutatakse silumisel. Ja alternatiiviks on 'silumisliin: sees = 0tki'.
5) -s: makrovalik g, seda kasutatakse simulatsiooniks ja alternatiiviks on 'libmaatlbmax.mlb', allolevas tabelis on toodud käsud ja nende kasutamine koos nende alternatiivsete võimalustega.
Süntaks | Kasutage | Alternatiivne |
-m | Loob iseseisva mis tahes c-rakenduse jaoks | funktsiooniümbris, keeleväljund, etapp, abi, failide kogu jne. |
-p | Loob iseseisvaid CPP-rakendusi | libmmfile.mlib |
-x | Loob MEX-funktsiooni | libmatlbmx.mlib |
-g | Kasutatakse silumiseks | silumisliin: sees = 0 mitte ühtegi |
-s | Kasutatakse simuleerimiseks | libmaatlbmax.mlb |
Matlab Compileri rakendused
Allpool on toodud Matlab Compileri rakendused:
- Matlabi üks olulisi rakendusi on see, et see loob iseseisvaid rakendusi ja jagab neid ilma kasutustasuta teiste kasutajatega. eraldiseisvad rakendused on terviklikud rakendused, mis kasutavad graafikat ja käsurida.
Mcc | Kompileerimise funktsioon |
Rakendusekompileerija | Ehitage funktsioon iseseisvaks rakenduseks |
Tööriista juurutamine | Kompileerige funktsioon väliseks kasutamiseks |
Tööta | Koodistaatuse määramine (juurutatud või Matlab) |
Ismcc | Testige koodi kompileerimise ajal |
Ctfroot | Faili asukoht |
- See on kasulik ka veebirakenduste loomisel, kuna see kasutaja pääseb brauserist juurde igale veebirakendusele ainulaadse URL-i abil, ilma et tarkvara toetaks muud tarkvara.
Veebikompilaator | Veebi juurutamispakett |
- Matlabi kompilaator on veebirakenduste hostimiseks ja nende jagamiseks usaldusväärse sisevõrgu keskkonnas teiste kasutajatega. Sellele pääseb ühele kodulehele.
- Matlabi paketid ja muud lisandmoodulid loovad uusi valemeid. Lahtrite sisendi vastuvõtmisel ja tulemuste väljundküljele tagastamisel toimib see suurepäraselt.
- Suurte massiivide loomine Matlabi rakendusi käitatakse eraldiseisvate funktsioonidena klastrite arvutamiseks Hadoopi Sparki töö osana.
- See loob ka Map-redupi Matlabi rakendusi, neid rakendusi nimetatakse ka eraldiseisvateks rakendusteks.
Mcc | MF-funktsioonide koostamine |
deploytool | Kompileeri funktsioonid juurutamiseks |
MapReduce | Määratlus kaardil vähendamiseks |
Hadoopi koostaja | Koostaja Hadoopi vastu |
Järeldus
Matlabi kompilaator kujundab mitmesuguseid laia haardega protsesse ja süsteeme. Samuti loob see eraldiseisvaid rakendusi, veebirakendusi ning majutab kasutajatele rakendusi ja suhtleb kasutajaga, kasutades tõhusalt erinevaid pakette.
Soovitatav artikkel
See on Matlab Compileri juhend. Siin käsitleme Matlapi kompilaatori sissejuhatust ja selle rakendusi koos makrode kasutamisega. Lisateavet leiate ka meie soovitatud artiklitest -
- Sissejuhatus MATLAB-i funktsioonidesse
- Matlabi kümme parimat eelist
- Ülevaade Matlabi keskmisest funktsioonist
- Mis on lülituslause Matlabis?