Kompilering slår en MATLAB prosjektet kan du bare bruke selve programmet til et kjørbart program alle kan bruke . En generell forståelse av prosessen kan hjelpe deg å forstå hvordan koden du skriver påvirker byggeprosessen og øker din generelle kjennskap til MATLAB program . Fakta
Du har en mulighet til å kompilere MATLAB koden ved hjelp av et grafisk grensesnitt bruker verktøyet, eller du kan åpne kompilatoren fra MATLAB koden vinduet ved hjelp av mcc kommandoen. Den mest direkte måten å kompilere MATLAB prosjekter er ved hjelp av Deployment Tool. Hvis du velger å bruke denne metoden , og legger kompilatoren funksjoner " isdeployed " og " ctfroot " i en " hvis " statement i begynnelsen av programmet tillater programmet å kjøre mer jevnt etter deployering .
Komme i gang
kode kompilering oppstår som fjerde trinn i byggeprosessen . Før dette , utfører kompilatoren en avhengighet analyse, genererer kildekoden og skaper en komponent Technology File arkivet. En avhengighet analyse tar filene du plasserer i hoved -filen og delte ressursene delen av bygge oppgaveruten , og lager en liste over de funksjonene de trenger for å kjøre . Kildekode generasjon omfatter både grensesnitt kode og en datafil som gjør run -time kjøring av kode mulig. Til slutt , skaper CTF arkivfil en katalog og deretter krypterer og komprimerer alt inn i én enkelt fil .
Bygge og koble
kompilering prosessen tar kilden koden og konverterer den til frittstående binære filer som kalles objektkode , som er et sett av maskinlesbare instruksjoner hvilken som helst datamaskin kan åpne og behandle . Fordi MATLAB programmer krever ofte mer enn én kode modul for å kjøre på en gang, identifiserer en endelig knytte steg og kobler objektkodeversjonene filer med de respektive MATLAB bibliotek filer. Når dette skjer , er samling komplett .
Options
Bruke Deploy verktøy for å konvertere MATLAB programmer i frittstående applikasjoner er den vanligste måten å bruke det. Du kan også bruke dette verktøyet til å lage en rekke andre programmer . Disse inkluderer delte biblioteker , som er en gruppe på minst sju funksjoner som et MATLAB program kan laste, et Microsoft Excel -tillegg , en . NET montering , en generisk Component Object Model, eller en Java -pakken .