dmylogi.com

Hoe om grafika in MATLAB te teken

Hierdie artikel is gemaak om nuwe MATLAB-gebruikers `n basiese inleiding tot die grafiese voorstelling van data te gee. Dit is nie gemaak om al die besonderhede van die grafiese tekening in MATLAB te dek nie, maar dit sal genoeg dek om jou te begin. Hierdie inleiding veronderstel dat u geen vorige ondervinding in programmering het nie, dus sal al die algemene programmeringskonstruksies wat gebruik word, verduidelik word.

stappe

Prent getiteld Grafiek in MATLAB Stap 1
1
Ken sommige dinge oor MATLAB.
  • Operator Semikolon: As `n opdrag gevolg word deur `n `-` sal die resultaat nie vertoon word nie. Dit kan nie saak maak in `n kort toekenning, soos y = 1 nie, maar dit word problematies wanneer `n groot matriks geskep word. Ook, as jy die uitset wil wys, soos in `n grafiek, moet jy die semikolon weglaat.
  • Duidelike opdrag: daar is `n paar nuttige instruksies om die venster te bestuur. As jy na die simbool "Clear" in die bevelvenster tik >> Alle huidige veranderlikes sal skoongemaak word, wat u kan help as u `n ongewone resultaat sien. U kan ook "skoon" skryf, gevolg deur die naam van `n veranderlike om slegs die data van die spesifieke veranderlike te verwyder.
  • `Soorte` Veranderlik: die enigste tipe veranderlike wat in MATLAB bestaan, is die matriks. Dit beteken dat die veranderlikes as nommer lyste gestoor word, met die mees basiese lys met slegs een element. In die geval van MATLAB is dit nie nodig om die grootte van die matriks te spesifiseer wanneer die veranderlike geskep word nie. Om `n enkele getal aan `n veranderlike toe te ken, skryf eenvoudig z = 1. As dan wil nog `n nommer toe te voeg tot Z, net skryf z [2] = 3. Dan kan jy verwys na die gestoor in `n posisievektor skryf z [i] getal, waar "i" is die Artis posisie in die vektor. So as jy die waarde 3 van die voorbeeld van z wil kry, skryf jy net z [2].
  • Loops: Loops of loops word gebruik wanneer jy `n aksie `n paar keer wil herhaal. Daar is twee tipes gemeenskaplike lusse in MATLAB, die vir lus (vir) en die lus (terwyl). Die twee kan verruil word, maar dit is makliker om `n oneindige loop as `n oneindige lus te skep. U kan weet dat `n lus oneindig is weens die feit dat die rekenaar nie enige uitset sal wys behalwe wat binne die lus is nie.
  • Vir Loops: die lusse in MATLAB neem die vorm in: "want i = 1: n / doen iets / eindig" (die balk dui `n lynbreking aan). Hierdie lus "doen iets" n keer. So as jy elke keer as jy die lus gedruk het, "Hello" gedruk het, en n was 5, dan sou jy vyf keer druk "Hello".
  • Terwyl Loops: Die loops in MATLAB neem die vorm in: "terwyl ware bevestiging / iets doen / eindig". Hierdie lus "doen iets" terwyl die stelling waar is. Oor die algemeen het die gedeelte wat iets doen, `n deel wat uiteindelik die eis vals sal maak. Om `n rukjie te skep as die voorgaande lus hierbo, skryf "terwyl ek<= n / doen iets / eindig".
  • Geneste Loops: `n geneste lus is een lus in `n ander. Die vorm is "vir i = 1: 5 / vir j = 1: 5 / doen iets / einde / einde". Dit sal 5 keer vir j doen, dan verhoog ek, doen iets 5 keer vir j, verhoog i, en so aan.
  • Vir meer inligting oor enige deel van hierdie tutoriaal, of oor MATLAB in die algemeen, besoek die MATLAB dokumentasie
  • Prent getiteld Grafiek in MATLAB Stap 2
    2
    Maak MATLAB oop. Die venster lyk soos volg:
  • Prent getiteld Grafiek in MATLAB Stap 3
    3
    Skep `n nuwe funksie lêer. Dit is nie nodig om hierdie stap te voltooi as u slegs `n basiese funksie soos y = sin (x) gaan grafiseer nie. As dit die geval is, spring na stap 4. Om `n funksie lêer te skep, kies net New in die lêer menu en kies dan Funksie in die hangkieslys. Jy sal `n venster soos die een in die prentjie sien. Dit is die venster waarin u u funksies sal skryf.
  • Prent getiteld Grafiek in MATLAB Stap 4
    4
    Stel die funksie lêer op. Verwyder die [uitvoer args] deel en die teken "=". Hulle is slegs nodig as u `n uitsetwaarde wil verkry, wat nie nodig is om grafika te maak nie. Verander die deel "Untitled" (sonder titel) met die naam wat u vir die funksie wil plaas. Voeg `n veranderlike naam in plaas van "insette args." Van nou af sal dit gebruik word "N" as die inskrywingsargument in die voorbeeld. Hierdie veranderlike sal gebruik word om die program te vertel hoeveel data punte benodig word. Die kode moet lyk: Jy kan die dele na tekens% te verwyder of te verlaat, net wat jy wil, want alles wat daarmee saamgaan na `n `%` word beskou as `n kommentaar, en die rekenaar sal dit ignoreer wanneer die funksie uitgevoer word.
  • Prent getiteld Grafiek in MATLAB Stap 5
    5


    Berei die data voor. U kan hierdie stap op verskeie maniere doen, afhangende van die tipe data wat u wil grafiseer. As jy `n eenvoudige funksie soos y = sin (x) wil teken, gebruik die eenvoudige metode. As jy `n datastel geplot teen `n inkrementele waarde van x, as (1, y1), (2, y2), ... (N, N), maar wil `n veranderlike aantal punte gebruik, dan met behulp van die vektor metode . As jy `n lys van punte met 3 veranderlikes in plaas van twee wil genereer, sal die metode van die matriks nuttiger wees.
  • Eenvoudige Metode: Bepaal die reeks x wat jy wil gebruik vir die onafhanklike veranderlikes, en hoeveel jy wil hê hulle moet skei. Byvoorbeeld, ">>x = 0: (pi / 100): (2 * pi) -" skakel na x `n lys van waardes tussen 0 en 2 * Pi met intervalle van Pi / 100. L deel van die medium is opsioneel, en as dit nie gestel is nie, sal `n voorafbepaalde interval van 1 gebruik word (dit wil sê x = 1:10 sal x die getalle 1,2,3, ... 10) toeken. Skryf die funksie in die opdraglyn. Dit sal so iets wees: ">> y = sin (x) -"
  • Vektor Metode: berei `n vir lus om die waardes in `n vektor te plaas. Die vektoropdragte in MATLAB volg die vorm x (i) = 2, waar "i" enige getal groter is as (nie gelyk aan) nul nie. U kan ook verwysings maak na dele van die vektor wat reeds `n waarde het, soos x (3) = x (2) + x (1). Sien die leergedeelte van die wenke vir meer hulp. Hou in gedagte dat n die nommer is wat u sal gebruik om die aantal data punte te bepaal. byvoorbeeld:
  • Matrix Metode: berei twee geneste lusse voor, dit is een lus in die ander. Die eerste lus sal die waardes van x beheer, terwyl die tweede lus die waardes van y sal beheer. Dit kan u help om te weet watter lus in `n oomblik aktief is as u die Tab-sleutel voor die tweede lus druk. Skryf die vergelyking binne die tweede lus neer, wat sal die waardes wees wat aan z gegee word. Matriksopdragte volg die vorm x (i, j) = 4, waar "i" en "j" twee getalle groter as nul is. Hou in gedagte dat n die nommer is wat u sal gebruik om die aantal data punte te bepaal. byvoorbeeld:
  • Prent getiteld Grafiek in MATLAB Stap 6
    6
    Berei nou die grafiek voor.
  • Eenvoudige en vektormetodes: skryf plot (x) na die vir lus, as jy die vektor metode gebruik het. As jy die eenvoudige metode gebruik, skryf plot (x, y) en druk Enter en spring dan na stap 8. Die algemene vorm van die plot-funksie is plot (x, y) waar x en y lyste van getalle is. As jy plot (z) skryf, sal die waardes van z geteken word teen `n lys van 1,2,3,4,5, ens. U kan die kleur van die punte, die tipe lyn wat gebruik word, en die vorm van die punte, `n string volgens die plotargumente bygevoeg. Daar moet iets soos plot wees (x, y, `r-p`). In hierdie geval sal die `r` `n rooi lyn maak, die `-` sou `n reguit lyn tussen die punte wees en die `p` sal die punte lyk soos sterre. Die formaat moet tussen apostrofe wees.
  • Matriksmetode: Skryf maas (x) na die geneste loops. Maak seker Moenie `n halskool na maas of plot plaas nie.
  • Prent getiteld Grafiek in MATLAB Stap 7
    7
    Maak seker dat die finale reël van die funksie lêer is "einde" en stoor die lêer. Slaan hierdie stap oor as jy die eenvoudige metode gebruik het. Hieronder is kode voorbeelde vir die vektor- en matriksmetodes.
  • Vektor metode:
  • Matriksmetode:
  • Prent getiteld Grafiek in MATLAB Stap 8
    8
    Voer die funksie uit. Dit word gedoen deur die naam (n) in die bevelvenster te tik, waar "naam" is die naam van die funksie en "N" Dit is die aantal punte wat jy wil hê. byvoorbeeld: ">>FibGraph (8)".
  • Prent getiteld Grafiek in MATLAB Stap 9
    9
    Visualiseer die resultaat. `N Raam met die grafiese sal oopmaak.
  • Vektor metode:
  • Matriksmetode:
  • Dinge wat jy nodig het

    • Toegang tot MATLAB
    • Data na grafiek (opsioneel)
    Deel op sosiale netwerke:

    Verwante
    Hoe om programme te skep met die Ti 83 grafiese sakrekenaarHoe om programme te skep met die Ti 83 grafiese sakrekenaar
    Hoe om `n grafiek in Excel te skepHoe om `n grafiek in Excel te skep
    Hoe om `n grafiek te skep in `n Google Docs-sigbladHoe om `n grafiek te skep in `n Google Docs-sigblad
    Hoe om `n nuwe gebruikers rekening in Windows Vista en Windows 7 te skepHoe om `n nuwe gebruikers rekening in Windows Vista en Windows 7 te skep
    Hoe om lêers te unzip in LinuxHoe om lêers te unzip in Linux
    Hoe om `n grafiese in Adobe Illustrator te maakHoe om `n grafiese in Adobe Illustrator te maak
    Hoe om `n lyngrafiek in Microsoft Excel te maakHoe om `n lyngrafiek in Microsoft Excel te maak
    Hoe om `n grafiek in Excel 2010 te maakHoe om `n grafiek in Excel 2010 te maak
    Hoe om `n opsomming van huidige gebeure te skryfHoe om `n opsomming van huidige gebeure te skryf
    Hoe om `n prent te tekenHoe om `n prent te teken
    » » Hoe om grafika in MATLAB te teken
    © 2024 dmylogi.com