{"id":686,"date":"2012-10-16T15:20:37","date_gmt":"2012-10-16T19:20:37","guid":{"rendered":"https:\/\/blogs.mathworks.com\/steve\/?p=686"},"modified":"2019-10-31T15:00:14","modified_gmt":"2019-10-31T19:00:14","slug":"matlab-r2012b","status":"publish","type":"post","link":"https:\/\/blogs.mathworks.com\/steve\/2012\/10\/16\/matlab-r2012b\/","title":{"rendered":"MATLAB R2012b"},"content":{"rendered":"<div class=\"content\"><!--introduction--><p>A month ago, MathWorks shipped its annual September release, R2012b. (MathWorks follows a <a href=\"https:\/\/www.mathworks.com\/products\/new_products\/release_model.html\">twice-yearly release schedule<\/a> for the entire product line.) Several of my <a href=\"https:\/\/blogs.mathworks.com\">fellow bloggers<\/a> have already described various aspects of the new release. Today I'll take a look at MATLAB, following my typical practice of highlighting a few changes to MATLAB that are particularly interesting to me.<\/p><!--\/introduction--><h3>Contents<\/h3><div><ul><li><a href=\"#8644939e-9854-4059-9480-8f96aa5d47a7\">On the Mac<\/a><\/li><li><a href=\"#166c5302-02e4-4d12-997d-9e87280e4f8b\">Faster Math<\/a><\/li><li><a href=\"#f88fa07b-b287-468c-859e-41136a891abb\">Really Big Tiff files<\/a><\/li><li><a href=\"#81552705-27e6-453b-a420-ec625da6158a\">Multiplatform Support for Excel files<\/a><\/li><li><a href=\"#16843a48-cd3e-46b9-af42-51fef1a912d5\">Discoverability of Publish<\/a><\/li><li><a href=\"#ae9a036e-1885-435c-b9fa-6fc3d5d1b6f2\">Refining Document Searches<\/a><\/li><li><a href=\"#f09a8747-e14d-4e0a-8b8d-7ad0ae0beb2b\">For More Information<\/a><\/li><\/ul><\/div><h4>On the Mac<a name=\"8644939e-9854-4059-9480-8f96aa5d47a7\"><\/a><\/h4><p>I became a Mac owner for the first time this summer, so I've been learning more about Macs and about MATLAB on the Mac for the past few months. I was interested to see some improvements in R2012b for the Mac, such as support for full-screen view mode.<\/p><h4>Faster Math<a name=\"166c5302-02e4-4d12-997d-9e87280e4f8b\"><\/a><\/h4><p>I work on the same hallway as the MATLAB Math team, so I get to eavesdrop on what they're doing. As usual, they've speeded up and added multithreading capability to more MATLAB math functions, including the special functions <tt>airy<\/tt>, <tt>psi<\/tt>, and several Bessel functions. Keep it up, team!<\/p><h4>Really Big Tiff files<a name=\"f88fa07b-b287-468c-859e-41136a891abb\"><\/a><\/h4><p>The original TIFF image file format was limited to a file size of 4 GB or less. A variant called BigTIFF was designed to break through this limit. The function <tt>imread<\/tt> can now read BigTIFF files. Writing BigTIFF files is also possible, although the process is more complicated. You'll need to use the <a title=\"https:\/\/www.mathworks.com\/help\/matlab\/ref\/tiffclass.html (link no longer works)\">Tiff class<\/a>.<\/p><h4>Multiplatform Support for Excel files<a name=\"81552705-27e6-453b-a420-ec625da6158a\"><\/a><\/h4><p>Several release cycles ago, we started working on improving Excel file support on platforms other than Windows. This release continues that trend, with several multiplatform Excel file enhancements.<\/p><h4>Discoverability of Publish<a name=\"16843a48-cd3e-46b9-af42-51fef1a912d5\"><\/a><\/h4><p>My friend <a href=\"https:\/\/blogs.mathworks.com\/loren\">Loren Shure<\/a> regularly travels all over the place giving talks about MATLAB. After most of her talks, she tells this tale: \"Hey, guess what new MATLAB feature the users in name-your-city were most excited about? Publish!\" And then we all laugh kind of sadly, because the Publish feature was added to MATLAB eight years ago!<\/p><p>This story illustrates one of the biggest reasons why MATLAB looks a lot different in R2012b. The organization and presentation of capabilities in the new \"Toolstrip\" at the top of MATLAB is intended to make it easier for MATLAB users to find, learn, and use important MATLAB capabilities. For example, here's a screen clip of the PUBLISH tab on the Toolstrip:<\/p><p><img decoding=\"async\" vspace=\"5\" hspace=\"5\" src=\"https:\/\/blogs.mathworks.com\/images\/steve\/2012\/publish-tab.png\" alt=\"\"> <\/p><h4>Refining Document Searches<a name=\"ae9a036e-1885-435c-b9fa-6fc3d5d1b6f2\"><\/a><\/h4><p>Finally, I wanted to mention the ability to refine documentation searches in several different ways. If I search for \"connected components\", the search results page looks like this:<\/p><p><img decoding=\"async\" vspace=\"5\" hspace=\"5\" src=\"https:\/\/blogs.mathworks.com\/images\/steve\/2012\/doc-search.png\" alt=\"\"> <\/p><p>From this point, I can refine my search. Am I interested in results from the Image Processing Toolbox, the Bioinformatics Toolbox, or the Computer Vision System Toolbox? Am I doing sequence analysis or image analysis? Do I want to see function reference pages or examples?<\/p><h4>For More Information<a name=\"f09a8747-e14d-4e0a-8b8d-7ad0ae0beb2b\"><\/a><\/h4><p>For more information about the changes to MATLAB in R2012b, see the <a href=\"https:\/\/www.mathworks.com\/help\/matlab\/release-notes.html\">Release Notes page<\/a>.<\/p><script language=\"JavaScript\"> <!-- \r\n    function grabCode_18b6ed4cc2ab4cebbe16a85c0b51f6ca() {\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='18b6ed4cc2ab4cebbe16a85c0b51f6ca ' + '##### ' + 'SOURCE BEGIN' + ' #####';\r\n        t2='##### ' + 'SOURCE END' + ' #####' + ' 18b6ed4cc2ab4cebbe16a85c0b51f6ca';\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 2012 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_18b6ed4cc2ab4cebbe16a85c0b51f6ca()\"><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; R2012b<br><\/p><p class=\"footer\"><br>\r\n      Published with MATLAB&reg; R2012b<br><\/p><\/div><!--\r\n18b6ed4cc2ab4cebbe16a85c0b51f6ca ##### SOURCE BEGIN #####\r\n%%\r\n% A month ago, MathWorks shipped its annual September release, R2012b.\r\n% (MathWorks follows a\r\n% <https:\/\/www.mathworks.com\/products\/new_products\/release_model.html\r\n% twice-yearly release schedule for the entire product line.) Several of my\r\n% <https:\/\/blogs.mathworks.com fellow bloggers> have already described\r\n% various aspects of the new release. Today I'll take a look at MATLAB,\r\n% following my typical practice of highlighting a few changes to MATLAB\r\n% that are particularly interesting to me.\r\n%\r\n%% On the Mac\r\n% I became a Mac owner for the first time this summer, so I've been\r\n% learning more about Macs and about MATLAB on the Mac for the past few\r\n% months. I was interested to see some improvements in R2012b for the Mac,\r\n% such as support for full-screen view mode.\r\n%\r\n%% Faster Math\r\n% I work on the same hallway as the MATLAB Math team, so I get to eavesdrop\r\n% on what they're doing. As usual, they've speeded up and added\r\n% multithreading capability to more MATLAB math functions, including the\r\n% special functions |airy|, |psi|, and several Bessel functions. Keep it\r\n% up, team!\r\n%\r\n%% Really Big Tiff files\r\n% The original TIFF image file format was limited to a file size of 4 GB or\r\n% less. A variant called BigTIFF was designed to break through this limit.\r\n% The function |imread| can now read BigTIFF files. Writing BigTIFF files\r\n% is also possible, although the process is more complicated. You'll need\r\n% to use the <https:\/\/www.mathworks.com\/help\/matlab\/ref\/tiffclass.html Tiff\r\n% class>.\r\n%\r\n%% Multiplatform Support for Excel files\r\n% Several release cycles ago, we started working on improving Excel file\r\n% support on platforms other than Windows. This release continues that\r\n% trend, with several multiplatform Excel file enhancements.\r\n%\r\n%% Discoverability of Publish\r\n% My friend <https:\/\/blogs.mathworks.com\/loren Loren Shure> regularly\r\n% travels all over the place giving talks about MATLAB. After most of her\r\n% talks, she tells this tale: \"Hey, guess what new MATLAB feature the users\r\n% in name-your-city were most excited about? Publish!\" And then we all\r\n% laugh kind of sadly, because the Publish feature was added to MATLAB\r\n% eight years ago!\r\n%\r\n% This story illustrates one of the biggest reasons why MATLAB looks a lot\r\n% different in R2012b. The organization and presentation of capabilities in\r\n% the new \"Toolstrip\" at the top of MATLAB is intended to make it easier\r\n% for MATLAB users to find, learn, and use important MATLAB capabilities.\r\n% For example, here's a screen clip of the PUBLISH tab on the Toolstrip:\r\n%\r\n% <<https:\/\/blogs.mathworks.com\/images\/steve\/2012\/publish-tab.png>>\r\n%\r\n%% Refining Document Searches\r\n% Finally, I wanted to mention the ability to refine documentation searches\r\n% in several different ways. If I search for \"connected components\", the\r\n% search results page looks like this:\r\n%\r\n% <<https:\/\/blogs.mathworks.com\/images\/steve\/2012\/doc-search.png>>\r\n%\r\n% From this point, I can refine my search. Am I interested in results from\r\n% the Image Processing Toolbox, the Bioinformatics Toolbox, or the Computer\r\n% Vision System Toolbox? Am I doing sequence analysis or image analysis? Do\r\n% I want to see function reference pages or examples?\r\n%\r\n%% For More Information\r\n% For more information about the changes to MATLAB in R2012b, see the\r\n% <https:\/\/www.mathworks.com\/help\/matlab\/release-notes.html Release Notes\r\n% page>.\r\n##### SOURCE END ##### 18b6ed4cc2ab4cebbe16a85c0b51f6ca\r\n-->","protected":false},"excerpt":{"rendered":"<!--introduction--><p>A month ago, MathWorks shipped its annual September release, R2012b. (MathWorks follows a <a href=\"https:\/\/www.mathworks.com\/products\/new_products\/release_model.html\">twice-yearly release schedule<\/a> for the entire product line.) Several of my <a href=\"https:\/\/blogs.mathworks.com\">fellow bloggers<\/a> have already described various aspects of the new release. Today I'll take a look at MATLAB, following my typical practice of highlighting a few changes to MATLAB that are particularly interesting to me.... <a class=\"read-more\" href=\"https:\/\/blogs.mathworks.com\/steve\/2012\/10\/16\/matlab-r2012b\/\">read more >><\/a><\/p>","protected":false},"author":42,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[919,76,921],"_links":{"self":[{"href":"https:\/\/blogs.mathworks.com\/steve\/wp-json\/wp\/v2\/posts\/686"}],"collection":[{"href":"https:\/\/blogs.mathworks.com\/steve\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.mathworks.com\/steve\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/steve\/wp-json\/wp\/v2\/users\/42"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/steve\/wp-json\/wp\/v2\/comments?post=686"}],"version-history":[{"count":6,"href":"https:\/\/blogs.mathworks.com\/steve\/wp-json\/wp\/v2\/posts\/686\/revisions"}],"predecessor-version":[{"id":3801,"href":"https:\/\/blogs.mathworks.com\/steve\/wp-json\/wp\/v2\/posts\/686\/revisions\/3801"}],"wp:attachment":[{"href":"https:\/\/blogs.mathworks.com\/steve\/wp-json\/wp\/v2\/media?parent=686"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.mathworks.com\/steve\/wp-json\/wp\/v2\/categories?post=686"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.mathworks.com\/steve\/wp-json\/wp\/v2\/tags?post=686"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}