{"id":2311,"date":"2017-05-01T06:36:47","date_gmt":"2017-05-01T11:36:47","guid":{"rendered":"https:\/\/blogs.mathworks.com\/loren\/?p=2311"},"modified":"2017-04-25T06:38:34","modified_gmt":"2017-04-25T11:38:34","slug":"matlab-guide-a-new-edition","status":"publish","type":"post","link":"https:\/\/blogs.mathworks.com\/loren\/2017\/05\/01\/matlab-guide-a-new-edition\/","title":{"rendered":"MATLAB Guide, a New Edition"},"content":{"rendered":"<div class=\"content\"><h3>MATLAB Guide, a New Edition<\/h3><p>Disclaimer: I read very few MATLAB books.  I'm thinking you can guess why!<\/p><p>I recently got a copy of the latest edition of <a href=\"http:\/\/bookstore.siam.org\/ot150\/\">this book<\/a>, MATLAB Guide, Third Edition, by Desmond and Nick Higham.<\/p><p><img decoding=\"async\" vspace=\"5\" hspace=\"5\" src=\"https:\/\/blogs.mathworks.com\/images\/loren\/2017\/MATLABGuideBook.jpg\" alt=\"\"> <\/p><p>And I have enjoyed wandering through it.  Des and Nick bring the clarity of their teaching to the book (or is it the other way around?).  This is both a good reference book and introduction to MATLAB, though it doesn't replace (nor does it preclude) getting your hands on the keyboard and working problems out for yourself. They encourage you to get tapping away on your keyboard to get your own MATLAB experience.<\/p><p>The book's included topics span a large area of computing - e.g., matrices, linear algebra (of course!), numerical methods for solving ODEs, PDEs, and introducing people to object oriented programming towards the end. In fact, they introduce you to many topics that could be of interest, from sparse arrays to big data. In addition, the Highams also introduce a couple of important toolboxes: Symbolic Math, Parallel Computing.<\/p><p>In the book, I especially like the new Asides in gray boxes (that would be grey to many non-Americans) that give nice background material and reference for a wide variety of topics, from lambda calculus to reproducible research. The latter is, of course, an important topic for all technical people, though not always recognized as such.<\/p><p>Towards the end, the book includes the authors' list of the top 111 MATLAB functions.  A useful lens, fun to go through, and it provided me with a chuckle. Because when I talk to people myself about the top N anything in MATLAB, I invariably end up introducing more like 2*N topics!<\/p><p>For those who want a solid book in the hand for teaching, learning or as a reference, with access to programs, links and resources, you just might want to check this one out.<\/p><script language=\"JavaScript\"> <!-- \r\n    function grabCode_04113dd8c57c48ea80818e3352081936() {\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='04113dd8c57c48ea80818e3352081936 ' + '##### ' + 'SOURCE BEGIN' + ' #####';\r\n        t2='##### ' + 'SOURCE END' + ' #####' + ' 04113dd8c57c48ea80818e3352081936';\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        copyright = 'Copyright 2017 The MathWorks, Inc.';\r\n\r\n        w = window.open();\r\n        d = w.document;\r\n        d.write('<pre>\\n');\r\n        d.write(code_string);\r\n\r\n        \/\/ Add copyright line at the bottom if specified.\r\n        if (copyright.length > 0) {\r\n            d.writeln('');\r\n            d.writeln('%%');\r\n            if (copyright.length > 0) {\r\n                d.writeln('% _' + copyright + '_');\r\n            }\r\n        }\r\n\r\n        d.write('<\/pre>\\n');\r\n\r\n        d.title = title + ' (MATLAB code)';\r\n        d.close();\r\n    }   \r\n     --> <\/script><p style=\"text-align: right; font-size: xx-small; font-weight:lighter;   font-style: italic; color: gray\"><br><a href=\"javascript:grabCode_04113dd8c57c48ea80818e3352081936()\"><span style=\"font-size: x-small;        font-style: italic;\">Get \r\n      the MATLAB code <noscript>(requires JavaScript)<\/noscript><\/span><\/a><br><br>\r\n      Published with MATLAB&reg; R2017a<br><\/p><\/div><!--\r\n04113dd8c57c48ea80818e3352081936 ##### SOURCE BEGIN #####\r\n%% MATLAB Guide, a New Edition\r\n% Disclaimer: I read very few MATLAB books.  I'm thinking you can guess\r\n% why! \r\n%\r\n% I recently got a copy of the latest edition of\r\n% <http:\/\/bookstore.siam.org\/ot150\/ this book>, MATLAB Guide, Third\r\n% Edition, by Desmond and Nick Higham. \r\n%\r\n% <<MATLABGuideBook.jpg>>\r\n%\r\n% And I have enjoyed wandering\r\n% through it.  Des and Nick bring the clarity of their teaching to the book\r\n% (or is it the other way around?).  This is both a good reference book and\r\n% introduction to MATLAB, though it doesn't replace (nor does it preclude)\r\n% getting your hands on the keyboard and working problems out for yourself.\r\n% They encourage you to get tapping away on your keyboard to get your own\r\n% MATLAB experience.\r\n%\r\n% The book's included topics span a large area of computing - e.g.,\r\n% matrices, linear algebra (of course!), numerical methods for solving\r\n% ODEs, PDEs, and introducing people to object oriented programming towards\r\n% the end. In fact, they introduce you to many topics that could be of\r\n% interest, from sparse arrays to big data. In addition, the Highams also\r\n% introduce a couple of important toolboxes: Symbolic Math, Parallel\r\n% Computing.\r\n%\r\n% In the book, I especially like the new Asides in gray boxes (that would\r\n% be grey to many non-Americans) that give nice background material and\r\n% reference for a wide variety of topics, from lambda calculus to\r\n% reproducible research. The latter is, of course, an important topic for\r\n% all technical people, though not always recognized as such.\r\n%\r\n% Towards the end, the book includes the authors' list of the top 111\r\n% MATLAB functions.  A useful lens, fun to go through, and it provided me\r\n% with a chuckle. Because when I talk to people myself about the top N\r\n% anything in MATLAB, I invariably end up introducing more like 2*N topics!\r\n%\r\n% For those who want a solid book in the hand for teaching, learning or as\r\n% a reference, with access to programs, links and resources, you just might\r\n% want to check this one out.\r\n \r\n##### SOURCE END ##### 04113dd8c57c48ea80818e3352081936\r\n-->","protected":false},"excerpt":{"rendered":"<div class=\"overview-image\"><img decoding=\"async\"  class=\"img-responsive\" src=\"https:\/\/blogs.mathworks.com\/images\/loren\/2017\/MATLABGuideBook.jpg\" onError=\"this.style.display ='none';\" \/><\/div><p>MATLAB Guide, a New EditionDisclaimer: I read very few MATLAB books.  I'm thinking you can guess why!I recently got a copy of the latest edition of this book, MATLAB Guide, Third Edition, by Desmond... <a class=\"read-more\" href=\"https:\/\/blogs.mathworks.com\/loren\/2017\/05\/01\/matlab-guide-a-new-edition\/\">read more >><\/a><\/p>","protected":false},"author":39,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[25,70],"tags":[],"_links":{"self":[{"href":"https:\/\/blogs.mathworks.com\/loren\/wp-json\/wp\/v2\/posts\/2311"}],"collection":[{"href":"https:\/\/blogs.mathworks.com\/loren\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.mathworks.com\/loren\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/loren\/wp-json\/wp\/v2\/users\/39"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/loren\/wp-json\/wp\/v2\/comments?post=2311"}],"version-history":[{"count":1,"href":"https:\/\/blogs.mathworks.com\/loren\/wp-json\/wp\/v2\/posts\/2311\/revisions"}],"predecessor-version":[{"id":2312,"href":"https:\/\/blogs.mathworks.com\/loren\/wp-json\/wp\/v2\/posts\/2311\/revisions\/2312"}],"wp:attachment":[{"href":"https:\/\/blogs.mathworks.com\/loren\/wp-json\/wp\/v2\/media?parent=2311"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.mathworks.com\/loren\/wp-json\/wp\/v2\/categories?post=2311"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.mathworks.com\/loren\/wp-json\/wp\/v2\/tags?post=2311"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}