Hur man skriver en funktion med MATLAB
Denna artikel är avsedd att ge nya MATLAB-användare en grundläggande introduktion för att grafiskt representera data. Det är inte avsett att täcka alla detaljer i grafiken i MATLAB, men det bör hantera tillräckligt för att komma igång. Denna introduktion kräver ingen tidigare programmeringserfarenhet och kommer att förklara vilken gemensam programmering som används inom.
steg
1
Du behöver veta några saker om MATLAB.
- Komma kommatecken: Om ett kommando följs av en - - kommer utmatningen inte att skrivas ut på skärmen. Detta är trivialt när utmatningen är en kort uppgift, som y = 1, men blir problematisk om en stor grupp skapas. Också när du vill ha en utmatning, som en graf, måste semikolon utelämnas.
- `Clear command`: det finns några användbara kommandofönsterkommandon. Typing "klar" i kommandofönstret efter prompten > Du kommer att eliminera alla aktuella variabler, vilket kan hjälpa dig om du ser en ovanlig utgång. Du kan också skriva "klar" följt av ett variabelt namn för att bara radera data för den specifika variabeln.
- "Typer av variabler": den enda typen av variabel i MATLAB är en array eller vektor. Detta betyder att variablerna lagras som listor med nummer, med den enklaste listan som innehåller endast ett nummer. I fallet med MATLAB kan storleken på arrayen inte anges när variabeln är skapad. För att ställa in en variabel på ett enda nummer, skriv bara något som z = 1. Om du vill lägga till något az kan du helt enkelt skriva z [2] = 3. Du kan då hänvisa till numret som lagras i vilken position som helst i vektorn genom att skriva z [ jag], var "den" är den första platsen för vektorn. Så om du vill få värdet 3 i exemplet z, skriv bara z [2].
- "Slingor" eller "Slingor": Slingorna används när du vill göra en åtgärd flera gånger. Det finns två vanliga slingor i MATLAB, for loop och while loop. Båda kan vanligtvis användas utbytbart, men det är lättare att skapa en oändlig loop med tiden än med formen. Du kan förstå om du har tappat en oändlig slinga när datorn stannar och ger inget ut, förutom vad som är inne i slingan.
- `För Loop`: Dessa loopar i MATLAB har formen av: för i = 1: n / gör något / slutet (baren indikerar en radbrytning). Denna cykel betyder "göra något" n gånger. Så om det skrivs ut "Hallå" när instruktionen går in i cykeln och n är lika med 5, ska den skriva ut "Hallå" fem gånger.
- `While Loop`: medan loopar i MATLAB har formen av: medan uttalandet är sant / gör någonting / slut". Denna cykel betyder "göra något", medan uttalandet är sant. Vanligtvis "göra något" innehåller en del som gör deklarationen falsk. För att göra en tidsslinga som liknar det föregående för slingan, kan du skriva medan jag<= n / gör något / slut.
- Nestade cykler: man har en kapslad cykel när en cykel är inuti en annan. Det kan vara: för i = 1: 5 / för j = 1: 5 / gör något / slutet / slutet. Detta borde "göra något" 5 gånger för j, öka sedan jag, "göra något" 5 gånger för j, öka i och så vidare.
- För mer information om någon del av denna handledning eller MATLAB i allmänhet, besök MATLAB dokumentation.
2
Öppna MATLAB. Fönstret ska se så här ut:
3
Skapa en ny funktionsfil. Du behöver inte slutföra detta steg om du bara utformar en grundläggande funktion som y = sin (x). Om så är fallet, gå till "steg 4". För att skapa en funktionsfil, välj bara Ny på Arkiv-menyn och välj sedan Funktion i rullgardinsmenyn. Du borde få ett fönster som liknar följande. Det här är fönstret där du ska skriva dina funktioner.
4
Ställ in din funktionsfil. Ta bort delen [output args] och tecknet "=". Dessa behövs endast om du vill ha ett utgångsvärde, vilket inte är nödvändigt för den grafiska representationen. Ändra delen "Untitled" med namnet du vill ha funktionen. Ange ett variabelt namn istället för "input args". Härifrån kommer vi att använda "n" som ett inmatningsargument. Du använder denna variabel för att berätta för programmet hur många datapunkter du vill ha. Koden ska se så här ut: Du kan radera delarna efter% -tecken eller lämna dem: det är upp till dig, eftersom någonting som följer symbolen `%` anses vara en kommentar och kommer att ignoreras av datorn när funktionen körs .
5
Ställ in dina data. Detta steg kan uppnås på olika sätt beroende på vilken typ av data du vill representera. Om du vill rita en enkel funktion som y = sin (x), använd den enkla metoden. Om du behöver plotta en serie data med ökande x, till exempel (1, y1), (2, y2), ... (n, yn), men du vill använda ett variabelt antal punkter, använd sedan vektormetoden. Om du däremot vill skapa en lista med punkter med 3 variabler istället för 2, kommer matrismetoden att vara mer användbar.
6
Skapa nu ditt diagram.
7
Se till att sista raden i funktionsfilen är "änden" och spara filen. Ignorera detta steg om du använde den enkla metoden. Exempel på slutkod för vektor- och matrismetoder är som följer.
8
Kör funktionen. Detta görs genom att skriva namn (n) i kommandofönstret, där "namn" är namnet på funktionen e "n" är antalet poäng du vill ha. exempel: "> FibGraph (8)".
9
Visa resultat. Med diagrammet bör du öppna ett fönster.
Saker du behöver
- Tillgång till MATLAB
- Data som ska representeras grafiskt (valfritt)
Dela på sociala nätverk:
Relaterade
- Hur man kringgår upplåsningssystemet för en Android-enhet
- Hur man lägger till användare från CMD
- Så här öppnar du ett program på en Mac Använda Terminal-fönstret
- Hur man skapar och ringer till en PHP-funktion
- Så här skapar du en CSV-fil
- Hur man skapar en tabell i Excel 2010
- Så här skapar du en WiFi Hotspot med kommandotolken
- Så här skapar du ett enkelt grafiskt gränssnitt i Matlab
- Hur man skapar en variabel i Java
- Hur man tar bort RAR-filer i Linux
- Hur man blir en datorkonsult
- Hur man ritar ett histogram
- Hur man läser PHP och MySQL
- Så här lär du dig att veta Ubuntu-kommandon
- Så här ställer du in datorns tid och datum från kommandotolkningen
- Komma igång Programmering i Python
- Så här börjar du skriva artiklar
- Hur man programmerar i VBScript
- Så här skriver du ut innehåll till video med Python
- Så här använder du MSDOS
- Hur man använder "Ecc." I rätt läge