Utvikling egendefinerte funksjoner som lar deg å maksimere arbeidsflyt og øke produktiviteten i ethvert prosjekt du oppretter i MATLAB , ved å samle et bibliotek av kodede rutiner som er skrevet en gang, og kjørbar når du trenger. En funksjon kan bestå av et sett av instruksjoner for å frigjøre den fra brukeren gjentatte eller meget komplekse oppgaver med evne til å manipulere sett av data ved hjelp av inn /ut- parametere. Du trenger
Text Editor
Vis flere instruksjoner
en
Opprett en ny MATLAB " script . Moh filen" --- MATLAB funksjoner skal opprettes innenfor sitt eget individuelle " . moh " filer hvis du planlegger å bruke dem igjen for andre prosjekter. Du trenger ikke å bruke MATLAB editor for å redigere din funksjon , vil alle tekst editor nok , men MATLAB kommer med en rekke nyttige verktøy som utheving og evnen til å feilsøke ferdige funksjoner for feil . For å få opp tekst editor fra MATLAB hovedvinduet klikker du på " File" i hovedmenyen , etterfulgt av " Ny> M -File ".
2
Begynn å legge inn din funksjon i editoren ved å skape en funksjon definisjon , etter skjema "-funksjonen [ Out1 , Ut2 , ... ] = FUNCTION_NAME ( In1 , In2 , ... ) . " Funksjonen søkeord erklærer definisjonen av en funksjon , " [ Out1 , Ut2 , ... ] " er en liste over de output parametre , og kan utelates dersom ikke nødvendig ; " FUNCTION_NAME " vil bli erstattet med det navnet du ønsker å gi din funksjon ; "( In1 , In2 , ... )" definerer dine inndataparameterne . Som et eksempel " funksjon [ x , y ] = myfunc ( u, v )" ville skape funksjonen " myfunc " med input variabler "{ u, v }" og utganger "{ x , y } . "
3
Skriv funksjonen koden linje for linje etter erklæringen , følge opp med en "end " statement når du er ferdig . Input og output parametre kan kalles under samme navn som definert i erklæringen , men vær forsiktig med å ha passert ut av banen eller feilaktige verdier som kunne krasje funksjonen , beskytte koden ved å implementere sunn fornuft sjekker for å håndtere dette problemet riktig . . Pass på at alle betingede sløyfer i koden vil ende , og vil ikke bli fanget i en uendelig loop for å kjøre for alltid
4
Lagre m filen når du er ferdig - . Klikk på Fil .. og deretter Lagre .. gi den et passende navn , helst det samme som definisjonen av FUNCTION_NAME i erklæringen hvis du planlegger å bruke det en annen gang . Når funksjonen er gjort ved å skrive inn [ utdataparametere ] = FUNCTION_NAME ( Input parametre) , som vil produsere en liste over de utdataparametere og de respektive verdiene om funksjonen utføres på riktig måte .