Kuinka piirtää MATLAB: 9 vaihetta (kuvilla)

Sisällysluettelo:

Kuinka piirtää MATLAB: 9 vaihetta (kuvilla)
Kuinka piirtää MATLAB: 9 vaihetta (kuvilla)

Video: Kuinka piirtää MATLAB: 9 vaihetta (kuvilla)

Video: Kuinka piirtää MATLAB: 9 vaihetta (kuvilla)
Video: NÄIN LAIHDUIN 12KG KOLMESSA KUUKAUDESSA 2024, Huhtikuu
Anonim

Tämän artikkelin tarkoituksena on antaa uusille käyttäjille MATLABille perustiedot tietojen piirtämisestä. Sen ei ole tarkoitus kattaa kaikkia MATLABin piirtämisen yksityiskohtia, mutta sen pitäisi kattaa tarpeeksi, jotta pääset alkuun. Tässä johdannossa ei ole aiempaa kokemusta ohjelmoinnista, ja siinä selitetään kaikki siinä käytetyt yleiset ohjelmointirakenteet.

Askeleet

Kaavio MATLAB -vaiheessa 1
Kaavio MATLAB -vaiheessa 1

Vaihe 1. Tiedä muutama asia MATLABista

  • Puolipisteoperaattori: Jos komentoa seuraa ';' sitten tulosta ei tulosteta näytölle. Tämä on triviaalia, kun lähtö on lyhyt tehtävä, kuten y = 1, mutta siitä tulee ongelmallista, jos luodaan suuri matriisi. Lisäksi puolipiste tulee jättää pois aina, kun halutaan tulos, kuten kaavio.
  • Tyhjennä komento: On olemassa muutamia hyödyllisiä komentoikkunakomentoja. Kirjoittamalla "tyhjennä" komentoikkunaan >> -kehotteen jälkeen tyhjennät kaikki nykyiset muuttujat, mikä voi auttaa, jos näet epätavallisen tuloksen. Voit myös tyhjentää vain kyseisen muuttujan tiedot kirjoittamalla "clear" ja sen jälkeen muuttujan nimen.
  • Muuttujatyypit: Ainoa muuttujan tyyppi MATLABissa on taulukko. Tämä tarkoittaa, että muuttujat tallennetaan numeroluetteloina, ja yksinkertaisin luettelo sisältää vain yhden numeron. MATLAB: n tapauksessa taulukon kokoa ei tarvitse määrittää muuttujaa luotaessa. Jos haluat asettaa muuttujan yhdeksi numeroksi, kirjoita vain jotain z = 1. Jos sitten haluat lisätä z: n, voit yksinkertaisesti sanoa z [2] = 3. Voit sitten viitata mihin tahansa kohtaan vektorissa tallennettuun numeroon kirjoittamalla z , jossa "i" on viides paikka vektori. Joten jos haluat saada arvon 3 esimerkistä z, kirjoita yksinkertaisesti z [2].
  • Silmukat: Silmukoita käytetään, kun haluat suorittaa toiminnon useita kertoja. MATLABissa on kahdenlaisia silmukoita, for -silmukka ja while -silmukka. Molempia voidaan tyypillisesti käyttää keskenään, mutta on helpompi luoda ääretön while -silmukka kuin ääretön silmukalle. Voit kertoa, oletko tehnyt äärettömän silmukan siitä, että tietokoneesi vain istuu siellä, eikä anna mitään muuta kuin silmukan sisällä.
  • Silmukat: MATLABin silmukoille muoto: "for i = 1: n / do stuff / end" (vinoviiva osoittaa rivinvaihdon). Tämä silmukka tarkoittaa "tee asioita" n kertaa. Joten jos tämä painaisi "Hei" joka kerta, kun se kulki silmukan läpi ja n oli 5, se tulostaisi "Hei" viisi kertaa.
  • Silmukoiden ollessa: MATLABin silmukat ovat muotoa: "while lause on totta / do stuff / end". Tämä silmukka tarkoittaa "tee asioita", kun väite on totta. Yleensä "tee juttuja" -osiossa on jokin osa, joka lopulta tekee väitteen vääräksi. Jos haluat saada hetken silmukan yllä olevan silmukan kaltaiseksi, kirjoita "while i <= n / do stuff / end".
  • Sisäkkäiset silmukat: Sisäkkäiset silmukat ovat, kun silmukka on toisen silmukan sisällä. Tämä näyttää suunnilleen "for i = 1: 5 / for j = 1: 5 / do stuff / end / end". Tämä tekisi tavaraa 5 kertaa j: lle, sitten lisäys i, tehtävä 5 kertaa j, lisäys i ja niin edelleen.
  • Lisätietoja mistä tahansa tämän opetusohjelman osasta tai yleensä MATLABista on MATLAB -dokumentaatiossa
Kaavio MATLAB -vaiheessa 2
Kaavio MATLAB -vaiheessa 2

Vaihe 2. Avaa MATLAB

Ikkunan pitäisi näyttää tältä:

Kaavio MATLAB -vaiheessa 3
Kaavio MATLAB -vaiheessa 3

Vaihe 3. Luo uusi toimintotiedosto

Sinun ei tarvitse suorittaa tätä vaihetta, jos piirrät yksinkertaisesti perustoiminnon, kuten y = sin (x). Jos näin on, siirry vaiheeseen 4. Jos haluat luoda toimintotiedoston, valitse Tiedosto -valikosta Uusi ja valitse avattavasta valikosta Toiminto. Sinun pitäisi saada ikkuna, joka näyttää tältä. Tässä ikkunassa voit kirjoittaa toiminnot.

Kaavio MATLAB -vaiheessa 4
Kaavio MATLAB -vaiheessa 4

Vaihe 4. Määritä toimintotiedosto

Poista [output args] -osa ja "=" -merkki. Nämä ovat välttämättömiä vain, jos haluat tulostusarvon, jota ei tarvitse piirtää. Muuta Nimetön -osaksi haluamasi funktion nimi. Lisää muuttujan nimi syöttöargojen sijaan. Käytän "n" syöttöargumenttina tästä eteenpäin. Tämän muuttujan avulla voit kertoa ohjelmalle, kuinka monta datapistettä haluat. Koodisi pitäisi näyttää tältä: Voit joko poistaa osat % -merkkien jälkeen tai jättää ne sisään, se on sinun tehtäväsi, koska mitä tahansa %: n jälkeistä pidetään kommenttina, ja tietokone jättää sen huomiotta, kun toiminto suoritetaan.

Kaavio MATLAB -vaiheessa 5
Kaavio MATLAB -vaiheessa 5

Vaihe 5. Määritä tiedot

Tämä vaihe voidaan saavuttaa yhdellä harvoista tavoista riippuen siitä, millaisia tietoja haluat piirtää. Jos haluat piirtää yksinkertaisen funktion, kuten y = sin (x), käytä yksinkertaista menetelmää. Jos sinulla on joukko tietoja, jotka on piirretty kasvavaa x -arvoa vastaan, kuten (1, y1), (2, y2),… (n, yn), mutta haluat käyttää muuttuvaa pisteiden määrää, käytä vektoria menetelmä. Jos haluat luoda luettelon pisteistä, joissa on 3 muuttujaa 2 sijasta, matriisimenetelmä on hyödyllisin.

  • Yksinkertainen tapa: Päätä riippumattomien muuttujien käyttämä x -alue ja kuinka paljon haluat sen askeleen joka kerta. Esimerkiksi ">> x = 0: (pi/100): (2*pi);" asettaa x: n arvoluetteloon 0 - 2*Pi ja välit Pi/100. Keskiosa on valinnainen, ja sen oletusarvo on 1, jos se jätetään pois (eli x = 1:10 määrittää numerot 1, 2, 3,… 10 - x). Kirjoita toiminto komentorivin komentoriville. Se näyttää suunnilleen ">> y = sin (x);"
  • Vektorimenetelmä: Määritä silmukka arvojen sijoittamiseksi vektoriin. Vektoritehtävät MATLABissa noudattavat muotoa x (i) = 2, jossa "i" on mikä tahansa luku, joka on suurempi kuin nolla, mutta ei sitä. Voit myös viitata vektorin osiin, joilla on jo arvo, kuten x (3) = x (2) + x (1). Katso silmukoita koskevia vinkkejä silmukoiden kanssa. Muista, että n on luku, jonka avulla määrität datapisteiden määrän. Esimerkki:
  • Matriisimenetelmä: Määritä kaksi sisäkkäistä silmukkaa eli yksi silmukka toisen sisällä. Ensimmäisen silmukan pitäisi ohjata x -arvojasi, kun taas toisen silmukan pitäisi ohjata y -arvojasi. Välilehden lyöminen ennen toista silmukkaa voi auttaa seuraamaan, mikä silmukka on aktiivinen missä vaiheessa. Kirjoita yhtälösi toisen silmukan sisälle, joka on z: lle annetut arvot. Matriisimääritykset noudattavat muotoa x (i, j) = 4, jossa "i" ja "j" ovat mitä tahansa kahta lukua suurempia kuin nolla. Muista, että n on luku, jonka avulla määrität datapisteiden määrän. Esimerkki:
Kaavio MATLAB -vaiheessa 6
Kaavio MATLAB -vaiheessa 6

Vaihe 6. Aseta nyt kaavio

  • Yksinkertaiset ja vektoritavat: Kirjoita plot (x) for -silmukkasi perään, jos käytit vektorimenetelmää. Jos käytit yksinkertaista menetelmää, kirjoita plot (x, y) ja paina enter ja siirry sitten vaiheeseen 8. Kaaviofunktion yleinen muoto on plot (x, y), jossa x ja y ovat numeroita. Kirjoittamalla käyrä (z) piirretään z: n arvot 1, 2, 3, 4, 5 jne. Luetteloon. Voit valita pisteiden värin, käytetyn viivan tyypin ja merkkijonon lisääminen juonen argumenttien mukaisesti. Tämä näyttäisi suunnalta juonelta (x, y, 'r-p'). Tässä tapauksessa "r" tekisi viivan punaiseksi, "-" tekisi suoran pisteiden väliin ja "p" saisi pisteet näyttämään tähdiltä. Muotoilu on liitettävä heittomerkkeihin.

  • Matriisimenetelmä: Kirjoita silmukoita varten sisäkkäin mesh (x). Varmista, ettet lisää puolipistettä verkko- tai kuvaajalausekkeiden perään.
Kaavio MATLAB -vaiheessa 7
Kaavio MATLAB -vaiheessa 7

Vaihe 7. Varmista, että toimintotiedoston viimeinen rivi on "end" ja tallenna tiedosto

Ohita tämä vaihe, jos käytit yksinkertaista menetelmää. Alla on esimerkkejä vektori- ja matriisimenetelmien lopullisesta koodista.

  • Vektorimenetelmä:
  • Matriisimenetelmä:
Kaavio MATLAB -vaiheessa 8
Kaavio MATLAB -vaiheessa 8

Vaihe 8. Suorita toiminto

Tämä tehdään kirjoittamalla nimi (n) komentoikkunaan, jossa "nimi" on toiminnon nimi ja "n" on haluamasi pisteiden määrä. Esimerkki: ">> FibGraph (8)".

Kaavio MATLAB -vaiheessa 9
Kaavio MATLAB -vaiheessa 9

Vaihe 9. Tarkastele tuloksia

Ikkunan pitäisi avautua kaaviosi kanssa.

  • Vektorimenetelmä:
  • Matriisimenetelmä:

Suositeltava: