gushelom.ru

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

Bildtitel Grafik i MATLAB Steg 1
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.
  • Bildtitel Grafik i MATLAB Steg 2
    2
    Öppna MATLAB. Fönstret ska se så här ut:
  • Bildtitel Grafik i MATLAB Steg 3
    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.
  • Bildtitel Grafik i MATLAB Steg 4
    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 .
  • Bildtitel Grafik i MATLAB Steg 5
    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.
  • `Enkel metod`: bestäm vilken rad x du vill använda för oberoende variabler och hur mycket du vill öka varje gång. Till exempel, "> x = 0: (pi / 100): (2 * pi) -" kommer att ställa in x från 0 till 2 * Pigreco med Pi / 100 intervaller. Mellersta delen är valfri och som standard är den inställd i intervall på 1. Till exempel kommer x = 1:10 att tilldela siffrorna 1, 2, 3, ... till x. Skriv funktionen på kommandoraden i kommandofönstret. Det kommer att likna "> y = sin (x) -"
  • `Vektor metod`: sätter en For-loop för att infoga värden i en vektor. Vektoruppdragen i MATLAB följer formen x (i) = 2, var "den" det är större än noll. Du kan också referera till delar av vektorn som redan har ett värde, som x (3) = x (2) + x (1). Se avsnittet Loop för förslag. Tänk på: n är det nummer du ska använda för att bestämma antalet datapunkter. Till exempel:
  • `Matrismetod`: sätter två inbäddade cykler, dvs en cykel inom en annan. Den första cykeln ska kontrollera värdena på x, medan den andra ska kontrollera värdena på y. Om du trycker på fliken före cykeln kan du hålla reda på vilken cykel som är aktiv vid den tiden. Skriv din ekvation inom sekundärcykeln, som kommer att vara det värde som ges till z. Matrixuppdrag följer formuläret x (i, j) = 4, var "den" och "j" de är två siffror större än noll. Kom ihåg att n är det nummer du ska använda för att bestämma antalet datapunkter. Till exempel:
  • Bildtitel Grafik i MATLAB Steg 6
    6
    Skapa nu ditt diagram.
  • `Enkel metod och vektor metod`: skriv plot (x) efter din For-loop om du har använt vektormetoden. Om du har använt den enkla metoden skriver du plot (x, y) och trycker på Enter och går sedan till steg 8. Den allmänna formen för plottfunktionen är plot (x, y) där x och y är listor över siffror. Att skriva plot (z) kommer att plotta värdena för z för 1, 2, 3, 4, 5, etc. Du kan välja färg, linjetyp och form av punkterna genom att lägga till en sträng till argumenten för Plot-funktionen. Det kan vara plot (x, y, `r-p`). I det här fallet skulle "r" göra den röda linjen, ";" skulle göra en rak linje mellan punkterna och "p" skulle få punkterna att se ut som stjärnor. Formatering måste avgränsas med apostrofer.< br />
  • `Matrismetod`: skriv mask (x) efter dina kapslingar. Var säker på att inte Lägg till en semikolon efter masken eller plotdeklarationerna.
  • Bildtitel Grafik i MATLAB Steg 7
    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.
  • Vektor metod:
  • Matrismetod:
  • Bildtitel Grafik i MATLAB Steg 8
    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)".
  • Bildtitel Grafik i MATLAB Steg 9
    9
    Visa resultat. Med diagrammet bör du öppna ett fönster.
  • Vektor metod:
  • Matrismetod:
  • Saker du behöver

    • Tillgång till MATLAB
    • Data som ska representeras grafiskt (valfritt)
    Dela på sociala nätverk:

    Relaterade
    Hur man lägger till användare från CMDHur man lägger till användare från CMD
    Så här öppnar du ett program på en Mac Använda Terminal-fönstretSå här öppnar du ett program på en Mac Använda Terminal-fönstret
    Hur man skapar och ringer till en PHP-funktionHur man skapar och ringer till en PHP-funktion
    Så här skapar du en CSV-filSå här skapar du en CSV-fil
    Hur man skapar en tabell i Excel 2010Hur man skapar en tabell i Excel 2010
    Så här skapar du en WiFi Hotspot med kommandotolkenSå här skapar du en WiFi Hotspot med kommandotolken
    Så här skapar du ett enkelt grafiskt gränssnitt i MatlabSå här skapar du ett enkelt grafiskt gränssnitt i Matlab
    Hur man skapar en variabel i JavaHur man skapar en variabel i Java
    Hur man tar bort RAR-filer i LinuxHur man tar bort RAR-filer i Linux
    Hur man blir en datorkonsultHur man blir en datorkonsult
    » » Hur man skriver en funktion med MATLAB

    © 2011—2021 gushelom.ru