{"id":234,"date":"2015-08-10T10:47:42","date_gmt":"2015-08-10T08:47:42","guid":{"rendered":"https:\/\/kszyh.kisim.eu.org\/?p=234"},"modified":"2015-08-10T10:51:29","modified_gmt":"2015-08-10T08:51:29","slug":"konwersja-formatu-macierzowego-deal-ii-na-zgodny-z-matlab","status":"publish","type":"post","link":"https:\/\/kszyh.kisim.eu.org\/?p=234","title":{"rendered":"Konwersja formatu macierzowego deal.ii na zgodny z Matlab"},"content":{"rendered":"<p>Format wyj\u015bciowy biblioteki deal.ii<\/p>\n<pre class=\"lang:default decode:true\">(0,0) 6.73636e-09\r\n(0,1) 2.76187e-09\r\n(0,2) -3.27721e-09\r\n(0,3) -3.6236e-11\r\n(0,4) 1.13877e-08\r\n(0,5) -5.36419e-10<\/pre>\n<p>Matlab wymaga numeracji od 1 i linii ze spacjami zaraz przecink\u00f3w:<\/p>\n<pre class=\"lang:default decode:true\">1 1  6.73636e-09\r\n1 2  2.76187e-09\r\n1 3  -3.27721e-09\r\n1 4  -3.6236e-11\r\n1 5  1.13877e-08\r\n1 6  -5.36419e-10\r\n<\/pre>\n<p>Skrypt dokonuj\u0105cy konwersji:<\/p>\n<pre class=\"lang:python decode:true\" title=\"Skrypt\">#!\/usr\/bin\/python\r\nimport sys\r\nimport re\r\n\r\nwith open(sys.argv[1]+\".new\", 'a+') as w:\r\n    with open(sys.argv[1]) as file:\r\n        for line in file:\r\n            m = re.match(r'\\((.*?),(.*?)\\)(.*?)$', line)\r\n            w.write('{0} {1} {2}\\n'.format(int(m.group(1))+1, int(m.group(2))+1, m.group(3)))<\/pre>\n<p>Uruchomienie:<\/p>\n<pre class=\"lang:default decode:true \">.\/matrix_convert.py A.dat<\/pre>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Format wyj\u015bciowy biblioteki deal.ii (0,0) 6.73636e-09 (0,1) 2.76187e-09 (0,2) -3.27721e-09 (0,3) -3.6236e-11 (0,4) 1.13877e-08 (0,5) -5.36419e-10 Matlab wymaga numeracji od 1 i linii ze spacjami zaraz przecink\u00f3w: 1 1 6.73636e-09 1 2 2.76187e-09 1 3 -3.27721e-09 1 4 -3.6236e-11 1 5 1.13877e-08 1 6 -5.36419e-10 Skrypt dokonuj\u0105cy konwersji: #!\/usr\/bin\/python import&#8230; <a class=\"continue-reading-link\" href=\"https:\/\/kszyh.kisim.eu.org\/?p=234\"> Continue reading <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":{"footnotes":""},"categories":[4,23,63],"tags":[40,73,72,44],"class_list":["post-234","post","type-post","status-publish","format-standard","hentry","category-c","category-linux","category-python-2","tag-deal-ii","tag-konwersja","tag-matlab","tag-python"],"_links":{"self":[{"href":"https:\/\/kszyh.kisim.eu.org\/index.php?rest_route=\/wp\/v2\/posts\/234","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kszyh.kisim.eu.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kszyh.kisim.eu.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kszyh.kisim.eu.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kszyh.kisim.eu.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=234"}],"version-history":[{"count":5,"href":"https:\/\/kszyh.kisim.eu.org\/index.php?rest_route=\/wp\/v2\/posts\/234\/revisions"}],"predecessor-version":[{"id":239,"href":"https:\/\/kszyh.kisim.eu.org\/index.php?rest_route=\/wp\/v2\/posts\/234\/revisions\/239"}],"wp:attachment":[{"href":"https:\/\/kszyh.kisim.eu.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=234"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kszyh.kisim.eu.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=234"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kszyh.kisim.eu.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=234"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}