Matlabi koostaja - Matlapi kompilaatori rakendustega alustamine

Lang L: none (table-of-contents):

Anonim

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 -

  1. Sissejuhatus MATLAB-i funktsioonidesse
  2. Matlabi kümme parimat eelist
  3. Ülevaade Matlabi keskmisest funktsioonist
  4. Mis on lülituslause Matlabis?