linspace() on vähän sama, kuin :-operaattori, mutta eri lähestymistavalla. Linspacen argumentit ovat:
linspace(aloitusluku, lopetusluku, määrä)
Eli se luo numeroita aloitus- ja lopetusluvun välille määrän verran.
Q&A:
- Transpoosi on matriisin "peilikuva" läpileikkauksen suhteen. Eli vaihtaa sarakkeet ja rivit keskenään. En tiiä mitä tekee 3- tai useampi-ulotteiselle matriisille.
- "." -juttua käytetään kertolaskuisse kertomaan, että vektoreille tai joukoille tehdään alkioittainen kertolasku, eikä matriisien kertolaskua (mistä tulee ihan jotain muuta).
- figure(1) määrittää, että piirretään "kuvaan" 1
- clf pyyhkii aktiivisen kuvan.
[ x ; y ] = Hakasulkujen sisällä ;-merkki luo uuden rivin, joten syntyy vektori, jossa ensimmäisellä rivillä on x ja toisella rivillä y. X ja Y voivat itsekin olla vektoreita. Homma menee oudoksi, jos x ja y ovat useampi ulotteisia vektoreita...
- [ ; ] rivejä
- [ , ] alkioita
- [ : ] "luo vektoriväli, esim.
- 1:4 tulostaa 1 2 3 4
- 1:2:5 tulostaa 1 3 5 eli joka toisen aloittaen ensimmäisestä alkiosta
- 6:-1:2 tulostaa 6 5 4 3 2
Eli x:i:y aloittaa x:stä, liikkuu i verran ja lopettaa y:hyn. Mieti for loop:
for 1:amount,
rand(x,y) luo myös vektorin x * y alkioita random-arvoilla, jossa oletuksena arvot ovat väliltä [0,1] (tää oli matemaattinen esitys).
Ei kommentteja:
Lähetä kommentti