{"id":305,"date":"2015-12-30T13:08:54","date_gmt":"2015-12-30T13:08:54","guid":{"rendered":"http:\/\/matlablog.ont.com.pl\/?p=305"},"modified":"2016-01-05T17:13:15","modified_gmt":"2016-01-05T17:13:15","slug":"matlab-tutorial-5","status":"publish","type":"post","link":"https:\/\/matlablog.ont.com.pl\/matlab-tutorial-5\/","title":{"rendered":"Matlab Tutorial #5"},"content":{"rendered":"\n<!-- Facebook Like Button Vivacity Infotech BEGIN -->\n<div class=\"fb-like\" data-href=\"https:\/\/matlablog.ont.com.pl\/matlab-tutorial-5\/\" data-layout=\"standard\" data-action=\"like\" data-show-faces=\"false\" data-size=\"large\" data-width=\"450\" data-share=\"1\" ><\/div>\n<!-- Facebook Like Button Vivacity Infotech END -->\n<h3><span style=\"color: #000080;\">Przekszta\u0142canie macierzy<\/span><\/h3>\n<p>&nbsp;<\/p>\n<p style=\"text-align: justify;\">Na dane zwi\u0105zane z budownictwem mieszkaniowym, kt\u00f3re s\u0142u\u017c\u0105 nam jako baza do zapoznania si\u0119 z MATLABem, mo\u017cna patrze\u0107 naprawd\u0119 w r\u00f3\u017cny spos\u00f3b. Wierz\u0119, \u017ce je\u015bli chcesz poeksperymentowa\u0107 i wyci\u0105gn\u0105\u0107 z pliku interesuj\u0105ce Ci\u0119 informacje, to jeste\u015b ju\u017c w stanie zrobi\u0107 to sam. Niemniej jednak chcia\u0142em zademonstrowa\u0107 Ci dzia\u0142anie kolejnej funkcji MATLABa, kt\u00f3ra przy wst\u0119pnej pracy z danymi macierzowymi mo\u017ce si\u0119 przyda\u0107.<\/p>\n<p style=\"text-align: justify;\">Przypu\u015b\u0107my, \u017ce chcemy zaobserwowa\u0107, jak z miesi\u0105ca na miesi\u0105c zmienia\u0142a si\u0119 og\u00f3lna liczba oddanych do u\u017cytku mieszka\u0144, pocz\u0105wszy od roku 1991 a ko\u0144cz\u0105c na roku 2011. Mo\u017cemy oczywi\u015bcie wybiera\u0107 poszczeg\u00f3lne wektory dla poszczeg\u00f3lnych lat i skleja\u0107 je potem w ca\u0142o\u015b\u0107 ale mo\u017cemy te\u017c zrobi\u0107 to sprytniej. <!--more-->W pierwszej kolejno\u015bci wybierzmy z macierzy <strong>BMdaneM <\/strong>tylko te dane opisane jako \u201eOG\u00d3\u0141EM\u201d. Operacja sprowadza si\u0119 do wybrania co sz\u00f3stego wiesza, pocz\u0105wszy od wiersza drugiego a ko\u0144cz\u0105c na wierszu 122.<\/p>\n<ul>\n<li style=\"padding-left: 30px;\">W oknie polece\u0144 MATLABa wpisz:<\/li>\n<\/ul>\n<pre class=\"brush: matlabkey; title: ; notranslate\" title=\"\">load bud\r\nogolemM = BMdaneM(2:6:122,:);\r\n<\/pre>\n<p style=\"text-align: justify;\">Mamy teraz w przestrzeni roboczej macierz <strong>ogolemM<\/strong>, w kt\u00f3rej dane o oddanych do u\u017cytku mieszkaniach rozmieszczone s\u0105 na zasadzie: kolejny wiersz to kolejny rok, kolejna kolumna to kolejny miesi\u0105c.<\/p>\n<p style=\"text-align: justify;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-311\" src=\"http:\/\/matlablog.ont.com.pl\/wp-content\/uploads\/2015\/12\/dane_ogolem_.png\" alt=\"macierz danych\" width=\"890\" height=\"380\" srcset=\"https:\/\/matlablog.ont.com.pl\/wp-content\/uploads\/2015\/12\/dane_ogolem_.png 890w, https:\/\/matlablog.ont.com.pl\/wp-content\/uploads\/2015\/12\/dane_ogolem_-300x128.png 300w, https:\/\/matlablog.ont.com.pl\/wp-content\/uploads\/2015\/12\/dane_ogolem_-768x328.png 768w\" sizes=\"auto, (max-width: 890px) 100vw, 890px\" \/><\/p>\n<p style=\"text-align: justify;\">My chcemy umie\u015bci\u0107 te dane w jednym wierszu, by mo\u017cna je by\u0142o nast\u0119pnie wy\u015bwietli\u0107 na wykresie. W tym celu pos\u0142u\u017cymy si\u0119 funkcj\u0105 <code>reshape<\/code>, kt\u00f3ra potrafi u\u0142o\u017cy\u0107 elementy macierzy w nowy spos\u00f3b. Zanim uruchomimy funkcj\u0119 na macierzy <strong>BMdaneM<\/strong> warto zrozumie\u0107, jak ta funkcja dzia\u0142a.<\/p>\n<ul>\n<li style=\"padding-left: 30px;\">Prze\u0107wicz dzia\u0142anie funkcji <code>reshape <\/code>na macierzy o rozmiarach 3x3<\/li>\n<\/ul>\n<pre class=\"brush: matlabkey; title: ; notranslate\" title=\"\">A = &#x5B;1 2 3; 4 5 6; 7 8 9]\r\nreshape(A, 1, 9)\r\n<\/pre>\n<p><code>A =<\/code><br \/>\n<code style=\"padding-left: 30px;\"><br \/>\n1 2 3<br \/>\n4 5 6<br \/>\n7 8 9<br \/>\n<\/code><\/p>\n<p style=\"text-align: justify;\"><code>ans =<\/code><br \/>\n<code style=\"padding-left: 30px;\"><br \/>\n1 4 7 2 5 8 3 6 9<\/code><\/p>\n<p style=\"text-align: justify;\">Jak si\u0119 mo\u017cna domy\u015bli\u0107, funkcja <code>reshape <\/code> jako argumenty wej\u015bciowe przyjmuje macierz, nad kt\u00f3rej kszta\u0142tem pracujemy oraz wymiary, jakie ma otrzyma\u0107 macierz wynikowa. Chocia\u017c wymiary s\u0105 odpowiednie (1 wiersz, 9 kolumn), wynikowa macierz nie zosta\u0142a posk\u0142adana tak, jakby\u015bmy sobie tego \u017cyczyli. MATLAB, zgodnie z og\u00f3ln\u0105 filozofi\u0105 dzia\u0142ania posk\u0142ada\u0142 now\u0105 macierz \u201eid\u0105c po kolumnach\u201d, a my chcieliby\u015bmy poskleja\u0107 macierz \u201epo wierszach\u201d. Aby osi\u0105gn\u0105\u0107 zamierzony efekt, wystarczy przed uruchomieniem funkcji reshape transponowa\u0107 macierz.<\/p>\n<pre class=\"brush: matlabkey; title: ; notranslate\" title=\"\">\r\nA = A'\r\nreshape(A,1,9)\r\n<\/pre>\n<p style=\"text-align: justify;\"><code>ans =<br \/>\n1 2 3 4 5 6 7 8 9<\/code><\/p>\n<p style=\"text-align: justify;\">O taki efekt nam chodzi\u0142o.<br \/>\nPowr\u00f3\u0107my do naszej macierzy <strong>ogolemM<\/strong>. Macierz ma wymiary 21 wierszy na 12 kolumn, a my chcemy przekszta\u0142ci\u0107 j\u0105 w wektor, kt\u00f3ry zawiera\u0142by 252 elementy. Ta warto\u015b\u0107 mo\u017ce zosta\u0107 podana jako jeden z argument\u00f3w wej\u015bciowych funkcji <code>reshape<\/code> ale, co ciekawe, nie musi. W ko\u0144cu je\u015bli decydujemy si\u0119 na stworzenie jednego wiersza, to liczba kolumn w wynikowej macierzy jest automatycznie determinowana. Pouczeni powy\u017cszym przyk\u0142adem mo\u017cemy wykona\u0107 operacje:<\/p>\n<pre class=\"brush: matlabkey; title: ; notranslate\" title=\"\">\r\nogolemW = reshape(ogolemM',1,252);\r\nogolemW = reshape(ogolemM',1, &#x5B;]); % obie wersj\u0119 daj\u0105 ten sam wynik\r\n<\/pre>\n<p>Mo\u017cesz teraz stworzy\u0107 wykres.<\/p>\n<pre class=\"brush: matlabkey; title: ; notranslate\" title=\"\">\r\nplot(ogolemW);\r\nxlabel('miesi\u0105ce (od stycznia 1991)');\r\nylabel('liczba oddanych mieszka\u0144');\r\ntitle('mieszkania &quot;OG\u00d3\u0141EM&quot;');\r\n<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-318\" src=\"http:\/\/matlablog.ont.com.pl\/wp-content\/uploads\/2015\/12\/mieszkania_ogolem_wykres.png\" alt=\"wykres - mieszkania ogolem\" width=\"562\" height=\"506\" srcset=\"https:\/\/matlablog.ont.com.pl\/wp-content\/uploads\/2015\/12\/mieszkania_ogolem_wykres.png 562w, https:\/\/matlablog.ont.com.pl\/wp-content\/uploads\/2015\/12\/mieszkania_ogolem_wykres-300x270.png 300w\" sizes=\"auto, (max-width: 562px) 100vw, 562px\" \/><\/p>\n<p style=\"text-align: justify;\">Z wykresu wynika, \u017ce najwi\u0119cej mieszka\u0144 do u\u017cytku oddawanych jest w grudniu \u2013 na wykresie rzuca si\u0119 jeszcze w oczy wyj\u0105tkowy miesi\u0105c 151 (czyli lipiec roku 2003). To jednak nie s\u0105 informacje dane nam wprost, na osi x wykresu s\u0105 przecie\u017c jedynie kolejne numery, a to, na kt\u00f3ry miesi\u0105c (i rok) wskazuje dany numer trzeba sobie przeliczy\u0107.<\/p>\n<h3><span style=\"color: #000080;\">Daty w MATLABie<\/span><\/h3>\n<p style=\"text-align: justify;\">W\u0142a\u015bnie ze wzgl\u0119du na pewne k\u0142opoty wynikaj\u0105ce z umieszczania danych kalendarzowych na wykresach w MATLABie (jak i w innych j\u0119zykach programowania) wprowadzony specjalny typy danych do przechowywania informacji o czasie. W MATLABie s\u0105 to\u00a0<code>datetime<\/code>,\u00a0<code>duration<\/code> oraz <code>calendardutaion<\/code>.<br \/>\nStworzymy zatem wektor czasu do umieszczenia na\u00a0wykresie. Jak w przypadku ka\u017cdego wektora tworzonego w MATLAB potrzebne nam b\u0119d\u0105: punkt startowy, punkt ko\u0144cowy i krok.<\/p>\n<ul>\n<li style=\"padding-left: 30px;\">W oknie polece\u0144 MATLABa wpisz:<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<pre class=\"brush: matlabkey; title: ; notranslate\" title=\"\">\r\nt1 = datetime(1991,1,31)\r\nt2 = datetime(2011,12,31)\r\ndt = calendarDuration(0,1,0)\r\nt = t1:dt:t2;\r\n<\/pre>\n<p style=\"text-align: justify;\">Punkt <strong>t1<\/strong> to 31 stycznia 1991 roku, <strong>t2 <\/strong>to 31 grudnia 2011r. Okre\u015blony krok <strong>dt <\/strong>wynosi jeden miesi\u0105c (liczba lat i dni to 0 ).<br \/>\nTeraz, gdy wszystko jest gotowe pozosta\u0142o stworzenie wykresu.<\/p>\n<ul>\n<li style=\"padding-left: 30px;\">Wykorzystaj utworzone wektory do\u00a0wygenerowania wykresu.<\/li>\n<\/ul>\n<pre class=\"brush: matlabkey; title: ; notranslate\" title=\"\">\r\nplot(t, ogolemW);\r\nxlabel('czas');\r\nylabel('liczba oddanych mieszka\u0144');\r\ntitle('mieszkania &quot;OG\u00d3\u0141EM&quot;');\r\ngrid on\r\n<\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-320\" src=\"http:\/\/matlablog.ont.com.pl\/wp-content\/uploads\/2015\/12\/mieszkania_czas.png\" alt=\"mieszkania, czas vs. liczba\" width=\"562\" height=\"506\" srcset=\"https:\/\/matlablog.ont.com.pl\/wp-content\/uploads\/2015\/12\/mieszkania_czas.png 562w, https:\/\/matlablog.ont.com.pl\/wp-content\/uploads\/2015\/12\/mieszkania_czas-300x270.png 300w\" sizes=\"auto, (max-width: 562px) 100vw, 562px\" \/><\/p>\n<p style=\"text-align: justify;\">Daty mog\u0105 sprawi\u0107 sporo k\u0142opot\u00f3w, zw\u0142aszcza podczas importu danych. Nie trzeba si\u0119 jednak zra\u017ca\u0107, analiza kilku przyk\u0142ad\u00f3w zawartych w dokumentacji pod has\u0142em <code>datetime <\/code>powinna pom\u00f3c.<\/p>\n\n<!-- Facebook Like Button Vivacity Infotech BEGIN -->\n<div class=\"fb-like\" data-href=\"https:\/\/matlablog.ont.com.pl\/matlab-tutorial-5\/\" data-layout=\"standard\" data-action=\"like\" data-show-faces=\"false\" data-size=\"large\" data-width=\"450\" data-share=\"1\" ><\/div>\n<!-- Facebook Like Button Vivacity Infotech END -->\n","protected":false},"excerpt":{"rendered":"<p>Przekszta\u0142canie macierzy &nbsp; Na dane zwi\u0105zane z budownictwem mieszkaniowym, kt\u00f3re s\u0142u\u017c\u0105 nam jako baza do zapoznania si\u0119 z MATLABem, mo\u017cna patrze\u0107 naprawd\u0119 w r\u00f3\u017cny spos\u00f3b. Wierz\u0119, \u017ce je\u015bli chcesz poeksperymentowa\u0107 i wyci\u0105gn\u0105\u0107 z pliku interesuj\u0105ce Ci\u0119 informacje, to jeste\u015b ju\u017c w stanie zrobi\u0107 to sam. Niemniej jednak chcia\u0142em zademonstrowa\u0107 Ci dzia\u0142anie kolejnej funkcji MATLABa, kt\u00f3ra &hellip; <a href=\"https:\/\/matlablog.ont.com.pl\/matlab-tutorial-5\/\" class=\"more-link\">Czytaj dalej <span class=\"screen-reader-text\">Matlab Tutorial #5<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[4],"tags":[],"class_list":["post-305","post","type-post","status-publish","format-standard","hentry","category-matlabtutorial"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Matlab Tutorial #5 - Matlablog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/matlablog.ont.com.pl\/matlab-tutorial-5\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Matlab Tutorial #5 - Matlablog\" \/>\n<meta property=\"og:description\" content=\"Przekszta\u0142canie macierzy &nbsp; Na dane zwi\u0105zane z budownictwem mieszkaniowym, kt\u00f3re s\u0142u\u017c\u0105 nam jako baza do zapoznania si\u0119 z MATLABem, mo\u017cna patrze\u0107 naprawd\u0119 w r\u00f3\u017cny spos\u00f3b. Wierz\u0119, \u017ce je\u015bli chcesz poeksperymentowa\u0107 i wyci\u0105gn\u0105\u0107 z pliku interesuj\u0105ce Ci\u0119 informacje, to jeste\u015b ju\u017c w stanie zrobi\u0107 to sam. Niemniej jednak chcia\u0142em zademonstrowa\u0107 Ci dzia\u0142anie kolejnej funkcji MATLABa, kt\u00f3ra &hellip; Czytaj dalej Matlab Tutorial #5 &rarr;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/matlablog.ont.com.pl\/matlab-tutorial-5\/\" \/>\n<meta property=\"og:site_name\" content=\"Matlablog\" \/>\n<meta property=\"article:published_time\" content=\"2015-12-30T13:08:54+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2016-01-05T17:13:15+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/matlablog.ont.com.pl\/wp-content\/uploads\/2015\/12\/dane_ogolem_.png\" \/>\n<meta name=\"author\" content=\"Mi\u0142osz Augusty\u0144ski\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"Mi\u0142osz Augusty\u0144ski\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minuty\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/matlablog.ont.com.pl\\\/matlab-tutorial-5\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/matlablog.ont.com.pl\\\/matlab-tutorial-5\\\/\"},\"author\":{\"name\":\"Mi\u0142osz Augusty\u0144ski\",\"@id\":\"https:\\\/\\\/matlablog.ont.com.pl\\\/#\\\/schema\\\/person\\\/cb112c6a320adbb23ec75684b9c1ab0e\"},\"headline\":\"Matlab Tutorial #5\",\"datePublished\":\"2015-12-30T13:08:54+00:00\",\"dateModified\":\"2016-01-05T17:13:15+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/matlablog.ont.com.pl\\\/matlab-tutorial-5\\\/\"},\"wordCount\":748,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/matlablog.ont.com.pl\\\/matlab-tutorial-5\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/matlablog.ont.com.pl\\\/wp-content\\\/uploads\\\/2015\\\/12\\\/dane_ogolem_.png\",\"articleSection\":[\"MATLAB Tutorial\"],\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/matlablog.ont.com.pl\\\/matlab-tutorial-5\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/matlablog.ont.com.pl\\\/matlab-tutorial-5\\\/\",\"url\":\"https:\\\/\\\/matlablog.ont.com.pl\\\/matlab-tutorial-5\\\/\",\"name\":\"Matlab Tutorial #5 - Matlablog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/matlablog.ont.com.pl\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/matlablog.ont.com.pl\\\/matlab-tutorial-5\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/matlablog.ont.com.pl\\\/matlab-tutorial-5\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/matlablog.ont.com.pl\\\/wp-content\\\/uploads\\\/2015\\\/12\\\/dane_ogolem_.png\",\"datePublished\":\"2015-12-30T13:08:54+00:00\",\"dateModified\":\"2016-01-05T17:13:15+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/matlablog.ont.com.pl\\\/#\\\/schema\\\/person\\\/cb112c6a320adbb23ec75684b9c1ab0e\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/matlablog.ont.com.pl\\\/matlab-tutorial-5\\\/#breadcrumb\"},\"inLanguage\":\"pl-PL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/matlablog.ont.com.pl\\\/matlab-tutorial-5\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/matlablog.ont.com.pl\\\/matlab-tutorial-5\\\/#primaryimage\",\"url\":\"https:\\\/\\\/matlablog.ont.com.pl\\\/wp-content\\\/uploads\\\/2015\\\/12\\\/dane_ogolem_.png\",\"contentUrl\":\"https:\\\/\\\/matlablog.ont.com.pl\\\/wp-content\\\/uploads\\\/2015\\\/12\\\/dane_ogolem_.png\",\"width\":890,\"height\":380,\"caption\":\"macierz danych\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/matlablog.ont.com.pl\\\/matlab-tutorial-5\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\\\/\\\/matlablog.ont.com.pl\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Matlab Tutorial #5\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/matlablog.ont.com.pl\\\/#website\",\"url\":\"https:\\\/\\\/matlablog.ont.com.pl\\\/\",\"name\":\"Matlablog\",\"description\":\"Blog MATLAB&amp;Simulink\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/matlablog.ont.com.pl\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pl-PL\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/matlablog.ont.com.pl\\\/#\\\/schema\\\/person\\\/cb112c6a320adbb23ec75684b9c1ab0e\",\"name\":\"Mi\u0142osz Augusty\u0144ski\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pl-PL\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4a171af1c3f6814338dcf8cea947e79072578493d244c9c665348d6fa6e61271?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4a171af1c3f6814338dcf8cea947e79072578493d244c9c665348d6fa6e61271?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4a171af1c3f6814338dcf8cea947e79072578493d244c9c665348d6fa6e61271?s=96&d=mm&r=g\",\"caption\":\"Mi\u0142osz Augusty\u0144ski\"},\"description\":\"Kilka s\u0142\u00f3w o mnie znajduje si\u0119 w sekcji \\\"O Blogu\\\".\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Matlab Tutorial #5 - Matlablog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/matlablog.ont.com.pl\/matlab-tutorial-5\/","og_locale":"pl_PL","og_type":"article","og_title":"Matlab Tutorial #5 - Matlablog","og_description":"Przekszta\u0142canie macierzy &nbsp; Na dane zwi\u0105zane z budownictwem mieszkaniowym, kt\u00f3re s\u0142u\u017c\u0105 nam jako baza do zapoznania si\u0119 z MATLABem, mo\u017cna patrze\u0107 naprawd\u0119 w r\u00f3\u017cny spos\u00f3b. Wierz\u0119, \u017ce je\u015bli chcesz poeksperymentowa\u0107 i wyci\u0105gn\u0105\u0107 z pliku interesuj\u0105ce Ci\u0119 informacje, to jeste\u015b ju\u017c w stanie zrobi\u0107 to sam. Niemniej jednak chcia\u0142em zademonstrowa\u0107 Ci dzia\u0142anie kolejnej funkcji MATLABa, kt\u00f3ra &hellip; Czytaj dalej Matlab Tutorial #5 &rarr;","og_url":"https:\/\/matlablog.ont.com.pl\/matlab-tutorial-5\/","og_site_name":"Matlablog","article_published_time":"2015-12-30T13:08:54+00:00","article_modified_time":"2016-01-05T17:13:15+00:00","og_image":[{"url":"http:\/\/matlablog.ont.com.pl\/wp-content\/uploads\/2015\/12\/dane_ogolem_.png","type":"","width":"","height":""}],"author":"Mi\u0142osz Augusty\u0144ski","twitter_card":"summary_large_image","twitter_misc":{"Napisane przez":"Mi\u0142osz Augusty\u0144ski","Szacowany czas czytania":"4 minuty"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/matlablog.ont.com.pl\/matlab-tutorial-5\/#article","isPartOf":{"@id":"https:\/\/matlablog.ont.com.pl\/matlab-tutorial-5\/"},"author":{"name":"Mi\u0142osz Augusty\u0144ski","@id":"https:\/\/matlablog.ont.com.pl\/#\/schema\/person\/cb112c6a320adbb23ec75684b9c1ab0e"},"headline":"Matlab Tutorial #5","datePublished":"2015-12-30T13:08:54+00:00","dateModified":"2016-01-05T17:13:15+00:00","mainEntityOfPage":{"@id":"https:\/\/matlablog.ont.com.pl\/matlab-tutorial-5\/"},"wordCount":748,"commentCount":0,"image":{"@id":"https:\/\/matlablog.ont.com.pl\/matlab-tutorial-5\/#primaryimage"},"thumbnailUrl":"http:\/\/matlablog.ont.com.pl\/wp-content\/uploads\/2015\/12\/dane_ogolem_.png","articleSection":["MATLAB Tutorial"],"inLanguage":"pl-PL","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/matlablog.ont.com.pl\/matlab-tutorial-5\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/matlablog.ont.com.pl\/matlab-tutorial-5\/","url":"https:\/\/matlablog.ont.com.pl\/matlab-tutorial-5\/","name":"Matlab Tutorial #5 - Matlablog","isPartOf":{"@id":"https:\/\/matlablog.ont.com.pl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/matlablog.ont.com.pl\/matlab-tutorial-5\/#primaryimage"},"image":{"@id":"https:\/\/matlablog.ont.com.pl\/matlab-tutorial-5\/#primaryimage"},"thumbnailUrl":"http:\/\/matlablog.ont.com.pl\/wp-content\/uploads\/2015\/12\/dane_ogolem_.png","datePublished":"2015-12-30T13:08:54+00:00","dateModified":"2016-01-05T17:13:15+00:00","author":{"@id":"https:\/\/matlablog.ont.com.pl\/#\/schema\/person\/cb112c6a320adbb23ec75684b9c1ab0e"},"breadcrumb":{"@id":"https:\/\/matlablog.ont.com.pl\/matlab-tutorial-5\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/matlablog.ont.com.pl\/matlab-tutorial-5\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/matlablog.ont.com.pl\/matlab-tutorial-5\/#primaryimage","url":"https:\/\/matlablog.ont.com.pl\/wp-content\/uploads\/2015\/12\/dane_ogolem_.png","contentUrl":"https:\/\/matlablog.ont.com.pl\/wp-content\/uploads\/2015\/12\/dane_ogolem_.png","width":890,"height":380,"caption":"macierz danych"},{"@type":"BreadcrumbList","@id":"https:\/\/matlablog.ont.com.pl\/matlab-tutorial-5\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/matlablog.ont.com.pl\/"},{"@type":"ListItem","position":2,"name":"Matlab Tutorial #5"}]},{"@type":"WebSite","@id":"https:\/\/matlablog.ont.com.pl\/#website","url":"https:\/\/matlablog.ont.com.pl\/","name":"Matlablog","description":"Blog MATLAB&amp;Simulink","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/matlablog.ont.com.pl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Person","@id":"https:\/\/matlablog.ont.com.pl\/#\/schema\/person\/cb112c6a320adbb23ec75684b9c1ab0e","name":"Mi\u0142osz Augusty\u0144ski","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/secure.gravatar.com\/avatar\/4a171af1c3f6814338dcf8cea947e79072578493d244c9c665348d6fa6e61271?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/4a171af1c3f6814338dcf8cea947e79072578493d244c9c665348d6fa6e61271?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4a171af1c3f6814338dcf8cea947e79072578493d244c9c665348d6fa6e61271?s=96&d=mm&r=g","caption":"Mi\u0142osz Augusty\u0144ski"},"description":"Kilka s\u0142\u00f3w o mnie znajduje si\u0119 w sekcji \"O Blogu\"."}]}},"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/matlablog.ont.com.pl\/wp-json\/wp\/v2\/posts\/305","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/matlablog.ont.com.pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/matlablog.ont.com.pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/matlablog.ont.com.pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/matlablog.ont.com.pl\/wp-json\/wp\/v2\/comments?post=305"}],"version-history":[{"count":24,"href":"https:\/\/matlablog.ont.com.pl\/wp-json\/wp\/v2\/posts\/305\/revisions"}],"predecessor-version":[{"id":339,"href":"https:\/\/matlablog.ont.com.pl\/wp-json\/wp\/v2\/posts\/305\/revisions\/339"}],"wp:attachment":[{"href":"https:\/\/matlablog.ont.com.pl\/wp-json\/wp\/v2\/media?parent=305"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/matlablog.ont.com.pl\/wp-json\/wp\/v2\/categories?post=305"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/matlablog.ont.com.pl\/wp-json\/wp\/v2\/tags?post=305"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}