{"id":3910,"date":"2012-10-19T09:00:16","date_gmt":"2012-10-19T13:00:16","guid":{"rendered":"https:\/\/blogs.mathworks.com\/pick\/?p=3910"},"modified":"2016-08-16T19:03:30","modified_gmt":"2016-08-16T23:03:30","slug":"cleves-e-books","status":"publish","type":"post","link":"https:\/\/blogs.mathworks.com\/pick\/2012\/10\/19\/cleves-e-books\/","title":{"rendered":"Cleve&#8217;s e-Books"},"content":{"rendered":"<div class=\"content\">\r\n\r\n<a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/15007\">Jiro<\/a>'s pick this week is <a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/37977-experiments-with-matlab\">\"Experiments with MATLAB\"<\/a> and <a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/37976-numerical-computing-with-matlab\">\"Numerical Computing with MATLAB\"<\/a> by <a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/4958\">Cleve Moler<\/a>.\r\n\r\nSome of you may know <a href=\"https:\/\/www.mathworks.com\/company\/aboutus\/founders\/clevemoler.html\">Cleve<\/a>... :) Today, I'd like to highlight two things:\r\n<p>\r\n<div>\r\n<ul>\r\n\t<li>Cleve's electronic books, <a href=\"https:\/\/www.mathworks.com\/moler\/exm\/index.html\">\"Experiments with MATLAB\"<\/a> and <a href=\"https:\/\/www.mathworks.com\/moler\/index_ncm.html\">\"Numerical Computing with MATLAB\"<\/a><\/li>\r\n\t<li><a href=\"https:\/\/www.mathworks.com\/help\/matlab\/creating_guis\/apps-overview.html\">Apps <\/a>in the new release of MATLAB (R2012b).<\/li>\r\n<\/ul>\r\n<\/div>\r\n<img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/images\/pick\/jiro\/potw_experimentsWithMATLAB\/exm_gui_screenshot.png\" alt=\"\" \/><img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/images\/pick\/jiro\/potw_experimentsWithMATLAB\/ncm_gui_screenshot.png\" alt=\"\" \/>\r\n<p>\r\nIf you didn't know, Cleve has written two electronic books on using MATLAB for mathematics. The \"Numerical Computing with\r\nMATLAB\" book is also available in traditional print format. They come with a wealth of MATLAB examples, some of which are\r\nsuitable for high school students (in \"Experiments with MATLAB\"). You were able to download the example code from their web\r\npages before, but now, if you have R2012b, you can install the examples as an App with a single click!\r\n\r\nHere are a couple of my favorites from his examples.\r\n<p><p>\r\n<b>Experiments with MATLAB - Orbits<\/b>\r\n<p>\r\n<img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/images\/pick\/jiro\/potw_experimentsWithMATLAB\/exm_orbits.gif\" alt=\"\" hspace=\"5\" vspace=\"5\" \/>\r\n<p><p>\r\n<b>Numerical Computing with MATLAB - Walker<\/b>\r\n<p>\r\n<img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/images\/pick\/jiro\/potw_experimentsWithMATLAB\/ncm_walker.gif\" alt=\"\" hspace=\"5\" vspace=\"5\" \/>\r\n<p><p>\r\n<b>Comments<\/b>\r\n<p>\r\nLet us know what you think <a href=\"https:\/\/blogs.mathworks.com\/pick\/?p=3910#respond\">here<\/a> or leave a <a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/37977-experiments-with-matlab#comments\">comment<\/a> for Cleve.\r\n\r\n<script>\/\/ <![CDATA[\r\nfunction grabCode_23e8227dabe84de78f474cf00331fcab() {\r\n        \/\/ Remember the title so we can use it in the new page\r\n        title = document.title;\r\n\r\n        \/\/ Break up these strings so that their presence\r\n        \/\/ in the Javascript doesn't mess up the search for\r\n        \/\/ the MATLAB code.\r\n        t1='23e8227dabe84de78f474cf00331fcab ' + '##### ' + 'SOURCE BEGIN' + ' #####';\r\n        t2='##### ' + 'SOURCE END' + ' #####' + ' 23e8227dabe84de78f474cf00331fcab';\r\n    \r\n        b=document.getElementsByTagName('body')[0];\r\n        i1=b.innerHTML.indexOf(t1)+t1.length;\r\n        i2=b.innerHTML.indexOf(t2);\r\n \r\n        code_string = b.innerHTML.substring(i1, i2);\r\n        code_string = code_string.replace(\/REPLACE_WITH_DASH_DASH\/g,'--');\r\n\r\n        \/\/ Use \/x3C\/g instead of the less-than character to avoid errors \r\n        \/\/ in the XML parser.\r\n        \/\/ Use '\\x26#60;' instead of '<' so that the XML parser\r\n        \/\/ doesn't go ahead and substitute the less-than character. \r\n        code_string = code_string.replace(\/\\x3C\/g, '\\x26#60;');\r\n\r\n        author = 'Jiro Doke';\r\n        copyright = 'Copyright 2012 The MathWorks, Inc.';\r\n\r\n        w = window.open();\r\n        d = w.document;\r\n        d.write('\r\n\r\n<pre>\\n');\r\n        d.write(code_string);\r\n\r\n        \/\/ Add author and copyright lines at the bottom if specified.\r\n        if ((author.length > 0) || (copyright.length > 0)) {\r\n            d.writeln('');\r\n            d.writeln('%%');\r\n            if (author.length > 0) {\r\n                d.writeln('% _' + author + '_');\r\n            }\r\n            if (copyright.length > 0) {\r\n                d.writeln('% _' + copyright + '_');\r\n            }\r\n        }\r\n\r\n        d.write('<\/pre>\r\n\r\n\r\n\\n');\r\n      \r\n      d.title = title + ' (MATLAB code)';\r\n      d.close();\r\n      }\r\n\/\/ ]]><\/script>\r\n<p style=\"text-align: right; font-size: xx-small; font-weight: lighter; font-style: italic; color: gray;\">\r\n<a><span style=\"font-size: x-small; font-style: italic;\">Get\r\nthe MATLAB code\r\n<noscript>(requires JavaScript)<\/noscript><\/span><\/a>\r\n\r\nPublished with MATLAB\u00ae R2012b<\/p>\r\n\r\n<\/div>\r\n<!--\r\n23e8227dabe84de78f474cf00331fcab ##### SOURCE BEGIN #####\r\n%%\r\n% <https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/15007 % Jiro>'s pick this week is\r\n% <https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/37977-experiments-with-matlab \"Experiments % with MATLAB\"> and\r\n% <https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/37976-numerical-computing-with-matlab \"Numerical % Computing with MATLAB\"> by\r\n% <https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/4958 Cleve % Moler>.\r\n%\r\n% Some of you may know\r\n% <https:\/\/www.mathworks.com\/company\/aboutus\/founders\/clevemoler.html % Cleve>... :) Today, I'd like to highlight two things:\r\n%\r\n% # Cleve's electronic books,\r\n% <https:\/\/www.mathworks.com\/moler\/exm\/index.html \"Experiments with MATLAB\">\r\n% and <https:\/\/www.mathworks.com\/moler\/index_ncm.html \"Numerical Computing % with MATLAB\">\r\n% # <https:\/\/www.mathworks.com\/help\/matlab\/apps.html Apps> in the new\r\n% release of MATLAB (R2012b).\r\n%\r\n% <html>\r\n% <img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/images\/pick\/jiro\/potw_experimentsWithMATLAB\/exm_gui_screenshot.png\"><img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/images\/pick\/jiro\/potw_experimentsWithMATLAB\/ncm_gui_screenshot.png\">\r\n% <\/html>\r\n%\r\n% If you didn't know, Cleve has written two electronic books on using\r\n% MATLAB for mathematics. The \"Numerical Computing with MATLAB\" book is\r\n% also available in traditional print format. They come with a wealth of\r\n% MATLAB examples, some of which are suitable for high school students (in\r\n% \"Experiments with MATLAB\"). You were able to download the example code\r\n% from their web pages before, but now, if you have R2012b, you can install\r\n% the examples as an App with a single click!\r\n%\r\n% Here are a couple of my favorites from his examples.\r\n%\r\n% *Experiments with MATLAB - Orbits*\r\n%\r\n% <<exm_orbits.gif>>\r\n%\r\n% *Numerical Computing with MATLAB - Walker*\r\n%\r\n% <<ncm_walker.gif>>\r\n%\r\n% *Comments*\r\n%\r\n% Let us know what you think\r\n% <https:\/\/blogs.mathworks.com\/pick\/?p=3910#respond here> or leave a\r\n% <https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/37977-experiments-with-matlab#comments % comment> for Cleve.\r\n\r\n##### SOURCE END ##### 23e8227dabe84de78f474cf00331fcab\r\n-->","protected":false},"excerpt":{"rendered":"<p>\r\n\r\nJiro's pick this week is \"Experiments with MATLAB\" and \"Numerical Computing with MATLAB\" by Cleve Moler.\r\n\r\nSome of you may know Cleve... :) Today, I'd like to highlight two... <a class=\"read-more\" href=\"https:\/\/blogs.mathworks.com\/pick\/2012\/10\/19\/cleves-e-books\/\">read more >><\/a><\/p>","protected":false},"author":35,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[16],"tags":[],"_links":{"self":[{"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/posts\/3910"}],"collection":[{"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/users\/35"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/comments?post=3910"}],"version-history":[{"count":17,"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/posts\/3910\/revisions"}],"predecessor-version":[{"id":7801,"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/posts\/3910\/revisions\/7801"}],"wp:attachment":[{"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/media?parent=3910"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/categories?post=3910"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/tags?post=3910"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}