Informatika1-2015/OsszefoglaloZH3
(→Mátrixok) |
(→Mátrixok) |
||
61. sor: | 61. sor: | ||
Lekérhetünk és módosíthatjuk egy adott mátrix valamelyik elemét: | Lekérhetünk és módosíthatjuk egy adott mátrix valamelyik elemét: | ||
M = [1 2; 5 4] | M = [1 2; 5 4] | ||
− | M( | + | M(2,1) = 3 |
+ | Ez így a második sor elsõ elemét módosítja. | ||
=== Változók === | === Változók === |
A lap 2015. december 7., 18:20-kori változata
Tartalomjegyzék |
Octave
Alapvetõ mûveletek és függvények
2-3 2*3 2/3 floor(2/3) mod(2,3) 2^3 sqrt(2) log(2) exp(1) pi cos(pi/2)
Octave-ban egy szám mindaddig valós (lebegõpontosan ábrázolva), amíg komplexnek nem bizonyul:
sqrt(2) sqrt(-2)
Mátrixok
Sorvektor:
[1, 2, 3, 4] [1 2 3 4]
Oszlopvektor:
[1;2;3;4]
Mátrix:
[1 2; 3 4] [1, 2; 3, 4]
Speciális mátrixok:
- zeros: csupa 0
- ones: csupa 1
- eye: diagonálisban 1, máshol 0
- diag: négyzetes diagonális mátrix, megadott főátlóval
zeros(2,3) eye(2,3) ones(3,1) diag([1,2,3,4])
Tartományokat adhatunk meg gyorsan, pl, 1, 2, 3, 4, 5:
1:5
Vagy más lépésközzel (akár negatívval), pl 1, 1.2, 1.4, 1.6, 1.8, 2:
1:0.2:2
Ezeket lehet használni mátrixok létrehozásakor, pl:
diag(1:4)
Vehetjük mátrixok transzponáltját:
[1 2; 3 4]'
összegét:
eye(2,2)+ones(2,2)
szorzatát:
[1 2; 3 4]*[1 2; 3 4]
hatványát:
[1 2; 3 4]^2
Ezek a mûveletek mátrixokon hatnak. De végezhetjük a mûveleteket tagonként is:
[1 2; 3 4].^2
A legtöbb mûvelet elé, ha pontot rakunk akkor tagonként hat.
Lekérhetünk és módosíthatjuk egy adott mátrix valamelyik elemét:
M = [1 2; 5 4] M(2,1) = 3
Ez így a második sor elsõ elemét módosítja.
Változók
Változókban tárolhatunk adatokat, például:
a = 5
de akár mátrixokat is tárolhatunk:
M = [1 2; 3 4]
Változók értéke felülírható, és változók használhatók értékadásnál is, például:
M = [1; 1] a = 4 M = [a 2; 4 a]