Hvordan kan du lage en funksjon i Matlab?

Hvordan kan du lage en funksjon i Matlab?


Matlab er en programvarepakke med skriptspråk som brukes i vitenskapelig dataanalyse. Det er mye brukt i fysikk, engineering, biologi, kjemi, finans og økonomi. Matlab opprinnelig sto for "Matrix laboratorium" og ble i hovedsak brukt til å utføre matriseoperasjoner. Matlab tillater brukeren å erklære sin egen funksjon og bruke det i kode. Hver ny funksjon vil være forskjellig, avhengig av hva brukeren ønsker det for. Som et eksempel lage en funksjon som heter "meanaverage" som tar et sett med tall og finner sin midlere.

Bruksanvisning

1 Klikk på Matlab-ikonet på skrivebordet, og vent til Matlab har startet opp.

2 Klikk på "File" -knappen øverst i venstre hjørne av Matlab utviklingsmiljø. Klikk på "Ny" i rullegardinmenyen. Den Matlab "Editor" -vinduet åpnes. Klikk i "Editor" -vinduet slik at markøren er synlig.

3 Skriv inn ordet "funksjon" i redigeringsvinduet. Skriv inn navnet på produksjonen innenfor hakeparenteser. I tilfellet med dette eksempel, er denne "[gjennomsnittlig]". Skriv inn et likhetstegn og navnet på funksjonen. I dette tilfelle er det: "= meanaverage (x);".

4 Trykk på "Enter" -tasten på tastaturet. På neste linje, skriver definisjonen av funksjonen. I dette tilfelle er det: "n = lengde (x); s = sum (x); gjennomsnitt = s / n;".

5 Klikk på "File" fanen øverst til venstre i redigeringsvinduet. Klikk "Lagre som" på den resulterende nedfallsmenyen. Skriv "meanaverage" i "Lagre som" dialogboksen. Dette vil skape en Matlab fil som heter "meanaverage.m" som inneholder en funksjon som brukes i Matlab kode eller i andre Matlab-filer.

Hint

  • Hver linje i Matlab må etterfølges av et semikolon (;). Den "lengde (x)" og "sum (x)" brukt i trinn 4 er forhåndsdefinerte Matlab funksjoner som returnerer antall verdier i x, og summen av alle verdiene i x, henholdsvis. I dette eksempel er x en vektor, som er en liste med verdier. Den "meanaverage" -funksjonen definert finner middelverdien gjennomsnittet av alle verdiene i x. Slik at hvis noen vektor v ble definert som «v = [1,2,2,7];" og v ble deretter videre til meanaverage og tildelt variabelen "av" ( "AV = meanaverage (v)") og deretter "av" ville holde verdien av "3."