Hvordan overføre data fra en MATLAB funksjon

MATLAB (Matrix Laboratory) er en kraftig programvarepakke som ofte brukes i akademisk forskning. Det er ikke bare en avansert matriseberegningsverktøy, men også en full, Høynivåspråk og driftsmiljø. Du kan skrive funksjoner i MATLAB akkurat som du gjør i andre høyt nivå programmeringsspråk, slik at du kan organisere og compartmentalize rekke operasjoner for å bygge mer avanserte verktøy. MATLAB funksjoner er lagret i ren tekst-filer, og du kan sende resultatene vi har fått fra en funksjon til andre funksjoner for å produsere en kompleks algoritme.

Bruksanvisning

1 Tildele resultatene av en funksjon til en variabel ved hjelp av likhetstegnet. Her er et eksempel:

x = sin (0,5);

2 Før variabel til en annen funksjon for å bruke resultatene i den funksjonen. For eksempel:

y = Asin (x);

Y er nå lik 0,5, fordi de "asin" -funksjonen er den matematiske inverse av "sin" -funksjon.

3 Nest flerfunksjonskall innenfor hverandre til å passere umiddelbart resultatene fra en til en annen, noe som skaper en kjede av operasjoner uten mellomliggende variabler. For eksempel:

x = Asin (sin (0,5));

En mer kompleks hekkende eksempel, som omfatter virksomhet i funksjonskallet, illustrerer hvor kraftig dette kan være:

x = gcd (etasje (sin (0,2)

100), gulv (cos (0,3) 100));

4 Bruk følgende syntaks for å tilordne resultatene av en funksjon på flere variabler, som deretter kan overføres til andre funksjoner:

[Evectors, evalues] = eig (A);

Den "eig" funksjonen returnerer både egenvektorene og egenverdiene til en matrise. Hvis du tilordner resultatene til bare én variabel, får du bare egenverdiene. MATLAB funksjoner kan returnere mange forskjellige antall verdier; skriv kommandoen "help eig" for å se funksjonen dokumentasjon.