maanantai 4. helmikuuta 2013

Matlab Vektorit, pistejoukot ja plot() (Harj4)

Välillä meinaa järki mennä, ku pitää aina opetella uusiks noita Matlab-käskyjä. Siispä kirjotan vähän jotain ylös, minkä kanssa jouduin tänään tuskailee kunnes lopulta aukes.

Plot() ottaa siis parametreikseen mieluiten vektorin x (joka sisältää kaikki pistejoukon x-koordinaatit) ja toisena parametrina vektorin y (joka taas sisältää kaikki pistejoukon y-koordinaatit). Esim. näin:

plot( v[ 1, : ], v[ 2, : ], 'color', [ 1 0 0 ] ... jne.

Muistaakseni tuo hakasuluissa oleva ensimmäinen koordinaatti kertoo, miltä riviltä otetaan ja : tarkoittaa, että otetaan kaikki sen rivin alkiot.

Enivei, kun antaa plotille koordinaatit näin, se automaagisesti piirtää viivat yhteen järjestyksessä. On se niin helppoo.

Jos taas antaa koordinaattei näin:
plot( v(1,1) , v(2,1), v(1,2), v(2,2), '*', 'color', [ 1 0 0 ] ... jne.

Niin Matlab tulkitsee koordinaatit pisteiksi ja piirtää ne pisteinä. Nämä eivät tietenkään näy kuvaajassa, ellet tuo niitä esiin tuolla '*' -tähtiparametrilla, joka tulee siis heti koordinaattien perään.

Muista piirtäessä myös ne perus:
  • figure(1);
  • clf;
  • hold on;

Ei kommentteja:

Lähetä kommentti