{"id":30,"date":"2019-03-03T16:16:40","date_gmt":"2019-03-03T16:16:40","guid":{"rendered":"https:\/\/web.htk.tlu.ee\/digitaru\/tarkvaraarendus\/chapter\/lisalugemine-maatriks\/"},"modified":"2020-07-22T14:04:12","modified_gmt":"2020-07-22T14:04:12","slug":"lisalugemine-maatriks","status":"publish","type":"chapter","link":"https:\/\/web.htk.tlu.ee\/digitaru\/tarkvara2\/chapter\/lisalugemine-maatriks\/","title":{"raw":"Lisalugemine: Maatriks","rendered":"Lisalugemine: Maatriks"},"content":{"raw":"<p class=\"vspace\">V\u00e4ga tihti on praktikas vaja kahem\u00f5\u00f5tmelisi j\u00e4rjendeid kasutada selliste andmete hoidmiseks, mis ongi olemuselt kahem\u00f5\u00f5tmelised, n\u00e4iteks tabelid. K\u00f5igile on tuttav n\u00e4iteks korrutustabel:<\/p>\n\n<div>\n<div class=\"syntaxhighlighter nogutter python\">\n<pre class=\"EnlighterJSRAW\" data-enlighter-linenumbers=\"false\">1  2  3  4  5  6  7  8  9  10 \n2  4  6  8  10 12 14 16 18 20 \n3  6  9  12 15 18 21 24 27 30 \n4  8  12 16 20 24 28 32 36 40 \n5  10 15 20 25 30 35 40 45 50 \n6  12 18 24 30 36 42 48 54 60 \n7  14 21 28 35 42 49 56 63 70 \n8  16 24 32 40 48 56 64 72 80 \n9  18 27 36 45 54 63 72 81 90 \n10 20 30 40 50 60 70 80 90 100<\/pre>\n<\/div>\n<\/div>\n<p class=\"vspace\">Selliste andmete puhul teeme olulise eelduse: igas reas on t\u00e4pselt sama palju elemente. Kuna m\u00f5iste <em>tabel<\/em> on liiga mitmet\u00e4henduslik, siis kasutame t\u00e4psuse huvides matemaatilist m\u00f5istet <a class=\"urllink\" href=\"https:\/\/et.wikipedia.org\/wiki\/Maatriks\" target=\"_blank\" rel=\"noopener noreferrer\">maatriks<\/a>.<\/p>\n\n<div class=\"vspace\"><\/div>\n<div class=\"lrindent round\">\n\nMaatriksiks nimetame kahem\u00f5\u00f5tmelist j\u00e4rjendit, mille igas sisemises j\u00e4rjendis (reas) on samapalju elemente.\n\n<\/div>\n<p class=\"vspace\">Maatriksi m\u00f5\u00f5tmed antakse tavaliselt nii, et ridade arv on enne ja veergude arv p\u00e4rast. N\u00e4iteks kirjapilt <em>2x3 maatriks<\/em> t\u00e4hendab, et maatriksil on 2 rida ja 3 veergu.<\/p>\n<p class=\"vspace\">Eeltoodud korrutustabelit v\u00f5iks veel t\u00e4psemalt nimetada <em>ruutmaatriksiks<\/em>, sest tema ridade ja veergude arv on v\u00f5rdne ehk ta on ruudukujuline. Ruutmaatriksite puhul on kasulikud m\u00f5isted <em>peadiagonaal<\/em> ja <em>k\u00f5rvaldiagonaal<\/em>.<\/p>\n<p class=\"vspace\">Ruutmaatriksi peadiagonaaliks nimetame j\u00e4rjendit, mis sisaldab k\u00f5iki elemente maatriksi diagonaalilt, mis jookseb vasakust \u00fclemisest nurgast paremasse alumisse nurka. Peadiagonaalil paiknevate elementide indeksid on alati v\u00f5rdsed.<\/p>\n\n<div>\n<div class=\"syntaxhighlighter nogutter python\">\n<pre class=\"EnlighterJSRAW\" data-enlighter-linenumbers=\"false\">A = [[1, 2, 3],\n     [4, 5, 6],\n     [7, 8, 9]]\nprint(A[0][0])  # V\u00e4ljastab 1\nprint(A[1][1])  # V\u00e4ljastab 5\nprint(A[2][2])  # V\u00e4ljastab 9<\/pre>\n<\/div>\n<\/div>\n<p class=\"vspace\">K\u00f5rvaldiagonaaliks nimetame analoogiliselt j\u00e4rjendit paremalt \u00fclevalt vasakule alla jooksva diagonaali elementidega.<\/p>\n\n<div class=\"vspace\"><\/div>\n<div><\/div>\n<div class=\"lrindent round\">\n\n<strong>Pange t\u00e4hele!<\/strong> Diagonaalidest r\u00e4\u00e4gime vaid ruutmaatriksite puhul.\n\n<\/div>\n<div class=\"vspace\"><\/div>\n<h3>Enesekontroll (3 \u00fclesannet)<\/h3>\n<div>\n\n<strong> <code>[h5p id=\"4\"]<\/code> <\/strong>\n\n<\/div>","rendered":"<p class=\"vspace\">V\u00e4ga tihti on praktikas vaja kahem\u00f5\u00f5tmelisi j\u00e4rjendeid kasutada selliste andmete hoidmiseks, mis ongi olemuselt kahem\u00f5\u00f5tmelised, n\u00e4iteks tabelid. K\u00f5igile on tuttav n\u00e4iteks korrutustabel:<\/p>\n<div>\n<div class=\"syntaxhighlighter nogutter python\">\n<pre class=\"EnlighterJSRAW\" data-enlighter-linenumbers=\"false\">1  2  3  4  5  6  7  8  9  10 \n2  4  6  8  10 12 14 16 18 20 \n3  6  9  12 15 18 21 24 27 30 \n4  8  12 16 20 24 28 32 36 40 \n5  10 15 20 25 30 35 40 45 50 \n6  12 18 24 30 36 42 48 54 60 \n7  14 21 28 35 42 49 56 63 70 \n8  16 24 32 40 48 56 64 72 80 \n9  18 27 36 45 54 63 72 81 90 \n10 20 30 40 50 60 70 80 90 100<\/pre>\n<\/div>\n<\/div>\n<p class=\"vspace\">Selliste andmete puhul teeme olulise eelduse: igas reas on t\u00e4pselt sama palju elemente. Kuna m\u00f5iste <em>tabel<\/em> on liiga mitmet\u00e4henduslik, siis kasutame t\u00e4psuse huvides matemaatilist m\u00f5istet <a class=\"urllink\" href=\"https:\/\/et.wikipedia.org\/wiki\/Maatriks\" target=\"_blank\" rel=\"noopener noreferrer\">maatriks<\/a>.<\/p>\n<div class=\"vspace\"><\/div>\n<div class=\"lrindent round\">\n<p>Maatriksiks nimetame kahem\u00f5\u00f5tmelist j\u00e4rjendit, mille igas sisemises j\u00e4rjendis (reas) on samapalju elemente.<\/p>\n<\/div>\n<p class=\"vspace\">Maatriksi m\u00f5\u00f5tmed antakse tavaliselt nii, et ridade arv on enne ja veergude arv p\u00e4rast. N\u00e4iteks kirjapilt <em>2&#215;3 maatriks<\/em> t\u00e4hendab, et maatriksil on 2 rida ja 3 veergu.<\/p>\n<p class=\"vspace\">Eeltoodud korrutustabelit v\u00f5iks veel t\u00e4psemalt nimetada <em>ruutmaatriksiks<\/em>, sest tema ridade ja veergude arv on v\u00f5rdne ehk ta on ruudukujuline. Ruutmaatriksite puhul on kasulikud m\u00f5isted <em>peadiagonaal<\/em> ja <em>k\u00f5rvaldiagonaal<\/em>.<\/p>\n<p class=\"vspace\">Ruutmaatriksi peadiagonaaliks nimetame j\u00e4rjendit, mis sisaldab k\u00f5iki elemente maatriksi diagonaalilt, mis jookseb vasakust \u00fclemisest nurgast paremasse alumisse nurka. Peadiagonaalil paiknevate elementide indeksid on alati v\u00f5rdsed.<\/p>\n<div>\n<div class=\"syntaxhighlighter nogutter python\">\n<pre class=\"EnlighterJSRAW\" data-enlighter-linenumbers=\"false\">A = [[1, 2, 3],\n     [4, 5, 6],\n     [7, 8, 9]]\nprint(A[0][0])  # V\u00e4ljastab 1\nprint(A[1][1])  # V\u00e4ljastab 5\nprint(A[2][2])  # V\u00e4ljastab 9<\/pre>\n<\/div>\n<\/div>\n<p class=\"vspace\">K\u00f5rvaldiagonaaliks nimetame analoogiliselt j\u00e4rjendit paremalt \u00fclevalt vasakule alla jooksva diagonaali elementidega.<\/p>\n<div class=\"vspace\"><\/div>\n<div><\/div>\n<div class=\"lrindent round\">\n<p><strong>Pange t\u00e4hele!<\/strong> Diagonaalidest r\u00e4\u00e4gime vaid ruutmaatriksite puhul.<\/p>\n<\/div>\n<div class=\"vspace\"><\/div>\n<h3>Enesekontroll (3 \u00fclesannet)<\/h3>\n<div>\n<p><strong> <code><\/p>\n<div id=\"h5p-4\">\n<div class=\"h5p-iframe-wrapper\"><iframe id=\"h5p-iframe-4\" class=\"h5p-iframe\" data-content-id=\"4\" style=\"height:1px\" src=\"about:blank\" frameBorder=\"0\" scrolling=\"no\" title=\"2dj\u00e4rjend-3-1-kolmk\u00fcs\"><\/iframe><\/div>\n<\/div>\n<p><\/code> <\/strong><\/p>\n<\/div>\n","protected":false},"author":3,"menu_order":3,"template":"","meta":{"pb_show_title":"on","pb_short_title":"","pb_subtitle":"","pb_authors":[],"pb_section_license":""},"chapter-type":[],"contributor":[],"license":[],"class_list":["post-30","chapter","type-chapter","status-publish","hentry"],"part":25,"_links":{"self":[{"href":"https:\/\/web.htk.tlu.ee\/digitaru\/tarkvara2\/wp-json\/pressbooks\/v2\/chapters\/30","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/web.htk.tlu.ee\/digitaru\/tarkvara2\/wp-json\/pressbooks\/v2\/chapters"}],"about":[{"href":"https:\/\/web.htk.tlu.ee\/digitaru\/tarkvara2\/wp-json\/wp\/v2\/types\/chapter"}],"author":[{"embeddable":true,"href":"https:\/\/web.htk.tlu.ee\/digitaru\/tarkvara2\/wp-json\/wp\/v2\/users\/3"}],"version-history":[{"count":1,"href":"https:\/\/web.htk.tlu.ee\/digitaru\/tarkvara2\/wp-json\/pressbooks\/v2\/chapters\/30\/revisions"}],"predecessor-version":[{"id":31,"href":"https:\/\/web.htk.tlu.ee\/digitaru\/tarkvara2\/wp-json\/pressbooks\/v2\/chapters\/30\/revisions\/31"}],"part":[{"href":"https:\/\/web.htk.tlu.ee\/digitaru\/tarkvara2\/wp-json\/pressbooks\/v2\/parts\/25"}],"metadata":[{"href":"https:\/\/web.htk.tlu.ee\/digitaru\/tarkvara2\/wp-json\/pressbooks\/v2\/chapters\/30\/metadata\/"}],"wp:attachment":[{"href":"https:\/\/web.htk.tlu.ee\/digitaru\/tarkvara2\/wp-json\/wp\/v2\/media?parent=30"}],"wp:term":[{"taxonomy":"chapter-type","embeddable":true,"href":"https:\/\/web.htk.tlu.ee\/digitaru\/tarkvara2\/wp-json\/pressbooks\/v2\/chapter-type?post=30"},{"taxonomy":"contributor","embeddable":true,"href":"https:\/\/web.htk.tlu.ee\/digitaru\/tarkvara2\/wp-json\/wp\/v2\/contributor?post=30"},{"taxonomy":"license","embeddable":true,"href":"https:\/\/web.htk.tlu.ee\/digitaru\/tarkvara2\/wp-json\/wp\/v2\/license?post=30"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}