{"id":5778,"date":"2015-01-02T09:00:49","date_gmt":"2015-01-02T14:00:49","guid":{"rendered":"https:\/\/blogs.mathworks.com\/pick\/?p=5778"},"modified":"2016-05-17T21:17:01","modified_gmt":"2016-05-18T01:17:01","slug":"looking-back-2014-in-review-2","status":"publish","type":"post","link":"https:\/\/blogs.mathworks.com\/pick\/2015\/01\/02\/looking-back-2014-in-review-2\/","title":{"rendered":"Looking Back: 2014 in Review"},"content":{"rendered":"<div class=\"content\">\r\n\r\n<!--introduction-->And so...another year over, a new one just begun.\r\n\r\n<!--\/introduction-->\r\n\r\n2014 saw some very big changes. MATLAB has changed--subtly. If you haven't tried R2014b yet, try it--we think you'll like it. The new MATLAB Graphics system--long-awaited!-- is live, and while there may be some growing pains, we're excited about the new things it will enable us to do. In this forum, we welcomed Sean as a lead blogger, and Brett stepped aside to pursue other projects. (He's still around, contributing now and then ;) !)\r\n\r\nAnd once again, the year has seen big growth of MATLAB Central, and lots of big additions to the File Exchange. So without further ado, here is the retrospective of 2014's Picks of the Week.\r\n\r\nYou can read the original blog posts for each of these picks by clicking on the names of the files and following the links to the \"Pick of the Week\" tag. As always, your comments are welcome.\r\n\r\n<script>\/\/ <![CDATA[\r\nfunction grabCode_5a8d2aa45d774a9b9a74b50c5456f589() {\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='5a8d2aa45d774a9b9a74b50c5456f589 ' + '##### ' + 'SOURCE BEGIN' + ' #####';\r\n        t2='##### ' + 'SOURCE END' + ' #####' + ' 5a8d2aa45d774a9b9a74b50c5456f589';\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 2014 The MathWorks, Inc.';\r\n\r\n        w = window.open();\r\n        d = w.document;\r\n        d.write('\r\n\r\n\r\n\r\n<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>\r\n\r\n\r\n\r\n\r\nn');\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;\"><a><span style=\"font-size: x-small; font-style: italic;\">Get\r\nthe MATLAB code<noscript>(requires JavaScript)<\/noscript><\/span><\/a><\/p>\r\nPublished with MATLAB\u00ae R2014b\r\n\r\n<\/div>\r\n<!--\r\n5a8d2aa45d774a9b9a74b50c5456f589 ##### SOURCE BEGIN #####\r\n%%\r\n% And so...another year over, a new one just begun.\r\n%%\r\n% 2014 saw some very big changes. MATLAB has changedREPLACE_WITH_DASH_DASHsubtly. If you\r\n% haven't tried R2014b yet, try itREPLACE_WITH_DASH_DASHwe think you'll like it. Handle\r\n% Graphics Version 2REPLACE_WITH_DASH_DASHlong-awaited!REPLACE_WITH_DASH_DASH is live, and while there may be some\r\n% growing pains, we're excited about the new things it will enable us to\r\n% do. In this forum, we welcomed Sean as a lead blogger, and Brett stepped\r\n% aside to pursue other projects. (He's still around, contributing now and\r\n% then ;) !)\r\n\r\n%%\r\n% And once again, the year has seen big growth of MATLAB Central, and lots\r\n% of big additions to the File Exchange. So without further ado, here is\r\n% the retrospective of 2014's Picks of the Week.\r\n\r\n%%\r\n% You can read the original blog posts for each of these picks by clicking\r\n% on the names of the files and following the links to the \"Pick of the\r\n% Week\" tag. As always, your <https:\/\/blogs.mathworks.com\/pick\/?p=5716#respond comments> are\r\n% welcome.\r\n##### SOURCE END ##### 5a8d2aa45d774a9b9a74b50c5456f589\r\n-->\r\n\r\n&nbsp;\r\n<table style=\"background-color: #e6e6e6;\" border=\"2\" width=\"100%\" cellspacing=\"0\" cellpadding=\"0\">\r\n<tbody>\r\n<tr>\r\n<th>Title\/Author\/Summary\/Notes<\/th>\r\n<th>Image<\/th>\r\n<\/tr>\r\n<tr>\r\n<td colspan=\"2\">__________________________________________________________________________<\/td>\r\n<\/tr>\r\n<tr>\r\n<td><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/42302-smooth-3d-bezier-curves-with-implicit-control-points\">Smooth 3D bezier curves with implicit control points<\/a><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/364671\">Will Robertson<\/a>\r\n\r\nUses Hobby's algorithm to plot smooth curves in 3D through specified control points<\/td>\r\n<td><img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/files\/IndexImage2014_42302Thumbnail.png\" alt=\"\" \/><\/td>\r\n<\/tr>\r\n<tr>\r\n<td colspan=\"2\">__________________________________________________________________________<\/td>\r\n<\/tr>\r\n<tr>\r\n<td><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/34129-sphere-fit--least-squared-\">Sphere Fit (least squared)<\/a><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/104695\">Alan Jennings<\/a>\r\n\r\nFits a sphere to a set of noisy data. Does not require a wide arc or many points.<\/td>\r\n<td><img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/files\/IndexImage2014_34129Thumbnail.png\" alt=\"\" \/><\/td>\r\n<\/tr>\r\n<tr>\r\n<td colspan=\"2\">__________________________________________________________________________<\/td>\r\n<\/tr>\r\n<tr>\r\n<td><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/6710-texas-hold-em-poker-analyzer\">Texas Hold'Em Poker Analyzer<\/a><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/83521\">Tim Farajian<\/a>\r\n\r\nAnalyzes the win frequency and expected return of a hand in a poker game called Texas Hold'Em.<\/td>\r\n<td><img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/files\/IndexImage2014_6710Thumbnail.png\" alt=\"\" \/><\/td>\r\n<\/tr>\r\n<tr>\r\n<td colspan=\"2\">__________________________________________________________________________<\/td>\r\n<\/tr>\r\n<tr>\r\n<td><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/44751-url-filter\">URL Filter<\/a><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/3050\">Ned Gulley<\/a>\r\n\r\nScrape one or more numbers off of a web page<\/td>\r\n<td><img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/files\/IndexImage2014_44751Thumbnail.png\" alt=\"\" \/><\/td>\r\n<\/tr>\r\n<tr>\r\n<td colspan=\"2\">__________________________________________________________________________<\/td>\r\n<\/tr>\r\n<tr>\r\n<td><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/31142-international-flight-route-planning-simulator-using-aerospace-blockset\">International Flight Route Planning Simulator using Aerospace Blockset<\/a><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/30904\">Simulink Dude<\/a>\r\n\r\nExample that shows how you can visualize airline routes on the globe.<\/td>\r\n<td><img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/files\/IndexImage2014_31142Thumbnail.png\" alt=\"\" \/><\/td>\r\n<\/tr>\r\n<tr>\r\n<td colspan=\"2\">__________________________________________________________________________<\/td>\r\n<\/tr>\r\n<tr>\r\n<td><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/44661-bellagio-fountain-simulation\">Bellagio Fountain Simulation<\/a><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/277797\">John Hedengren<\/a>\r\n\r\nSimulation of the Bellagio Fountain (100 nozzles)<\/td>\r\n<td><img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/files\/IndexImage2014_44661Thumbnail.png\" alt=\"\" \/><\/td>\r\n<\/tr>\r\n<tr>\r\n<td colspan=\"2\">__________________________________________________________________________<\/td>\r\n<\/tr>\r\n<tr>\r\n<td><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/45342-polygon-simplification\">Polygon simplification<\/a><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/22116\">Peter Bone<\/a>\r\n\r\nSimplifies a closed polygon by reducing the number of vertices to a specified number<\/td>\r\n<td><img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/files\/IndexImage2014_45342Thumbnail.png\" alt=\"\" \/><\/td>\r\n<\/tr>\r\n<tr>\r\n<td colspan=\"2\">__________________________________________________________________________<\/td>\r\n<\/tr>\r\n<tr>\r\n<td><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/31972-worker-object-wrapper\">Worker Object Wrapper<\/a><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/410495\">Parallel Computing Team<\/a>\r\n\r\nSimplifies managing resources such as large data within PARFOR loops and SPMD blocks<\/td>\r\n<td><img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/files\/matlablogothumb.png\" alt=\"\" \/><\/td>\r\n<\/tr>\r\n<tr>\r\n<td colspan=\"2\">__________________________________________________________________________<\/td>\r\n<\/tr>\r\n<tr>\r\n<td><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/21983-draw-a-polar-dendrogram\">Draw a Polar Dendrogram<\/a><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/22528\">Sam Roberts<\/a>\r\n\r\nDraws a polar dendrogram.<\/td>\r\n<td><img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/files\/IndexImage2014_21983Thumbnail.png\" alt=\"\" \/><\/td>\r\n<\/tr>\r\n<tr>\r\n<td colspan=\"2\">__________________________________________________________________________<\/td>\r\n<\/tr>\r\n<tr>\r\n<td><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/22977-convert-seconds-to-human-readable-string-s-\">Convert seconds to human readable string(s)<\/a><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/45753\">Rody Oldenhuis<\/a>\r\n\r\nConvert an amount of seconds to hours\/days\/weeks\/etc.<\/td>\r\n<td><img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/files\/matlablogothumb.png\" alt=\"\" \/><\/td>\r\n<\/tr>\r\n<tr>\r\n<td colspan=\"2\">__________________________________________________________________________<\/td>\r\n<\/tr>\r\n<tr>\r\n<td><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/28016-straightforward-copy-and-paste-functions\">Straightforward COPY and PASTE functions<\/a><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/28060\">Yvan Lengwiler<\/a>\r\n\r\nAllows very simple manual exchange with other applications through the clipboard.<\/td>\r\n<td><img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/files\/IndexImage2014_28016Thumbnail.png\" alt=\"\" \/><\/td>\r\n<\/tr>\r\n<tr>\r\n<td colspan=\"2\">__________________________________________________________________________<\/td>\r\n<\/tr>\r\n<tr>\r\n<td><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/45423-packing-santa-s-sleigh\">Packing Santa's Sleigh<\/a><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/76492\">Alfonso Nieto-Castanon<\/a>\r\n\r\nThis is the solution by team alfnie to the Mathworks\/Kaggle Packing Santa's Sleigh competition<\/td>\r\n<td><img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/files\/IndexImage2014_45423Thumbnail.png\" alt=\"\" \/><\/td>\r\n<\/tr>\r\n<tr>\r\n<td colspan=\"2\">__________________________________________________________________________<\/td>\r\n<\/tr>\r\n<tr>\r\n<td><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/46124-2048-matlab-edition\">2048 MATLAB Edition<\/a><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/15007\">Jiro Doke<\/a>\r\n\r\nThis is a MATLAB implementation of the 2048 game<\/td>\r\n<td><img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/files\/IndexImage2014_46124Thumbnail.png\" alt=\"\" \/><\/td>\r\n<\/tr>\r\n<tr>\r\n<td colspan=\"2\">__________________________________________________________________________<\/td>\r\n<\/tr>\r\n<tr>\r\n<td><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/44991-communications-system-toolbox-support-package-for-rtl-sdr-radio\">Communications System Toolbox Support Package for RTL-SDR Radio<\/a><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/321489\">MathWorks Communications System Toolbox Team<\/a>\r\n\r\nDesign and prototype software-defined radio (SDR) systems using RTL-SDR with MATLAB and Simulink<\/td>\r\n<td><img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/files\/IndexImage2014_44991Thumbnail.png\" alt=\"\" \/><\/td>\r\n<\/tr>\r\n<tr>\r\n<td colspan=\"2\">__________________________________________________________________________<\/td>\r\n<\/tr>\r\n<tr>\r\n<td><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/35642-kml2struct\">kml2struct<\/a><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/125372\">James Slegers<\/a>\r\n\r\nImport a .kml file as a series of shapefile structs. Like kml_shapefile, but more stable.<\/td>\r\n<td><img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/files\/IndexImage2014_35642Thumbnail.png\" alt=\"\" \/><\/td>\r\n<\/tr>\r\n<tr>\r\n<td colspan=\"2\">__________________________________________________________________________<\/td>\r\n<\/tr>\r\n<tr>\r\n<td><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/45670-bot\">BOT<\/a><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/2169\">Joerg Buchholz<\/a>\r\n\r\nBlock diagram Optimization Tool<\/td>\r\n<td><img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/files\/IndexImage2014_45670Thumbnail.png\" alt=\"\" \/><\/td>\r\n<\/tr>\r\n<tr>\r\n<td colspan=\"2\">__________________________________________________________________________<\/td>\r\n<\/tr>\r\n<tr>\r\n<td><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/42733-isstracker-v1-0-0\">ISSTracker V1.0.0<\/a><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/131314\">Rami<\/a>\r\n\r\nInternational Space Station Live Tracking GUI<\/td>\r\n<td><img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/files\/IndexImage2014_42733Thumbnail.png\" alt=\"\" \/><\/td>\r\n<\/tr>\r\n<tr>\r\n<td colspan=\"2\">__________________________________________________________________________<\/td>\r\n<\/tr>\r\n<tr>\r\n<td><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/15442-wing-designer\">Wing Designer<\/a><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/28606\">John Rogers<\/a>\r\n\r\nWing Designer computes aircraft performance measures from wing and engine parameters.<\/td>\r\n<td><img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/files\/IndexImage2014_15442Thumbnail.png\" alt=\"\" \/><\/td>\r\n<\/tr>\r\n<tr>\r\n<td colspan=\"2\">__________________________________________________________________________<\/td>\r\n<\/tr>\r\n<tr>\r\n<td><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/46139-automatic-enveloping--variance-change-and-activity-detection-with-hilbert-transform\">Automatic enveloping, variance change and activity detection with Hilbert Transform<\/a><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/151595\">Hooman Sedghamiz<\/a>\r\n\r\nAutomatic Signal Segmentation and activity detection with Hilbert Transform and smoothing.<\/td>\r\n<td><img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/files\/IndexImage2014_46139Thumbnail.png\" alt=\"\" \/><\/td>\r\n<\/tr>\r\n<tr>\r\n<td colspan=\"2\">__________________________________________________________________________<\/td>\r\n<\/tr>\r\n<tr>\r\n<td><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/46551-cspy-m\">cspy.m<\/a><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/464315\">Hugo Gualdron<\/a>\r\n\r\ncspy: a color-coded version of sparse matrix viewer spy<\/td>\r\n<td><img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/files\/IndexImage2014_46551Thumbnail.png\" alt=\"\" \/><\/td>\r\n<\/tr>\r\n<tr>\r\n<td colspan=\"2\">__________________________________________________________________________<\/td>\r\n<\/tr>\r\n<tr>\r\n<td><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/29854-multiple-colon\">Multiple-Colon<\/a><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/29906\">Bruno Luong<\/a>\r\n\r\nmultiple colon-intervals<\/td>\r\n<td><img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/files\/matlablogothumb.png\" alt=\"\" \/><\/td>\r\n<\/tr>\r\n<tr>\r\n<td colspan=\"2\">__________________________________________________________________________<\/td>\r\n<\/tr>\r\n<tr>\r\n<td><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/18833-configurable-simulink-model-for-dc-dc-converters-with-pwm-pi-control\">Configurable Simulink Model for DC-DC Converters with PWM PI Control<\/a><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/22524\">Yi Cao<\/a>\r\n\r\nA Simulink model configurable to buck, boost and buck-boost DC-DC converters with PWM PI control<\/td>\r\n<td><img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/files\/IndexImage2014_18833Thumbnail.png\" alt=\"\" \/><\/td>\r\n<\/tr>\r\n<tr>\r\n<td colspan=\"2\">__________________________________________________________________________<\/td>\r\n<\/tr>\r\n<tr>\r\n<td><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/3162-useful-figure-management-utilities\">Useful Figure Management Utilities<\/a><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/3777\">Michelle Hirsch<\/a>\r\n\r\n3 Useful figure management utilities.<\/td>\r\n<td><img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/files\/IndexImage2014_3162Thumbnail.png\" alt=\"\" \/><\/td>\r\n<\/tr>\r\n<tr>\r\n<td colspan=\"2\">__________________________________________________________________________<\/td>\r\n<\/tr>\r\n<tr>\r\n<td><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/44163-c-mex-programming-tutorial-examples\">C-MEX Programming Tutorial Examples<\/a><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/128396\">Ilias Konsoulas<\/a>\r\n\r\nThis submission contains several C scripts that help as an introduction to C-MEX programming.<\/td>\r\n<td><img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/files\/matlablogothumb.png\" alt=\"\" \/><\/td>\r\n<\/tr>\r\n<tr>\r\n<td colspan=\"2\">__________________________________________________________________________<\/td>\r\n<\/tr>\r\n<tr>\r\n<td><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/38014-module-encapsulate-matlab-package-into-a-name-space-module\">module - encapsulate MATLAB package into a name space module<\/a><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/15478\">Daniel Dolan<\/a>\r\n\r\nModules are handy way to access packages in MATLAB.<\/td>\r\n<td><img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/files\/matlablogothumb.png\" alt=\"\" \/><\/td>\r\n<\/tr>\r\n<tr>\r\n<td colspan=\"2\">__________________________________________________________________________<\/td>\r\n<\/tr>\r\n<tr>\r\n<td><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/47228-legappend\">legappend<\/a><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/225623\">Chad Greene<\/a>\r\n\r\nAppend new entries to an existing legend<\/td>\r\n<td><img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/files\/IndexImage2014_47228Thumbnail.png\" alt=\"\" \/><\/td>\r\n<\/tr>\r\n<tr>\r\n<td colspan=\"2\">__________________________________________________________________________<\/td>\r\n<\/tr>\r\n<tr>\r\n<td><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/27472-partictoc\">parTicToc<\/a><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/32376\">Sarah Wait Zaranek<\/a>\r\n\r\nThis is a utility for timing PARFOR loops.<\/td>\r\n<td><img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/files\/IndexImage2014_27472Thumbnail.png\" alt=\"\" \/><\/td>\r\n<\/tr>\r\n<tr>\r\n<td colspan=\"2\">__________________________________________________________________________<\/td>\r\n<\/tr>\r\n<tr>\r\n<td><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/46714-thingspeak-support-from-matlab--r2013a-r2014a--thingspeak-support-from-matlab\">ThingSpeak support from MATLAB<\/a><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/473889\">MathWorks Internet of Things Team<\/a>\r\n\r\nPrototype Internet of Things applications using ThingSpeak and MATLAB<\/td>\r\n<td><img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/files\/IndexImage2014_46714Thumbnail.png\" alt=\"\" \/><\/td>\r\n<\/tr>\r\n<tr>\r\n<td colspan=\"2\">__________________________________________________________________________<\/td>\r\n<\/tr>\r\n<tr>\r\n<td><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/29538-pianotuner\">PianoTuner<\/a><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/28651\">John Bender<\/a>\r\n\r\nGraphical aid for tuning the middle octave of a piano<\/td>\r\n<td><img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/files\/IndexImage2014_29538Thumbnail.png\" alt=\"\" \/><\/td>\r\n<\/tr>\r\n<tr>\r\n<td colspan=\"2\">__________________________________________________________________________<\/td>\r\n<\/tr>\r\n<tr>\r\n<td><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/47285-valeriobiscione-referencecreator\">Reference Creator <\/a><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/456863\">Valerio Biscione<\/a>\r\n\r\nFind in-text citations and create the reference list!<\/td>\r\n<td><img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/files\/IndexImage2014_47285Thumbnail.png\" alt=\"\" \/><\/td>\r\n<\/tr>\r\n<tr>\r\n<td colspan=\"2\">__________________________________________________________________________<\/td>\r\n<\/tr>\r\n<tr>\r\n<td><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/24676-image-blur-metric\">Image Blur Metric<\/a><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/63035\">Do Quoc Bao<\/a>\r\n\r\nMeasure the blur level of still image.<\/td>\r\n<td><img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/files\/matlablogothumb.png\" alt=\"\" \/><\/td>\r\n<\/tr>\r\n<tr>\r\n<td colspan=\"2\">__________________________________________________________________________<\/td>\r\n<\/tr>\r\n<tr>\r\n<td><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/30800-blind-image-quality-assessment-through-anisotropy\">Blind image quality assessment through anisotropy<\/a><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/127745\">Salvador Gabarda<\/a>\r\n\r\nThis measure discriminates blur and Gaussian noise.<\/td>\r\n<td><img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/files\/matlablogothumb.png\" alt=\"\" \/><\/td>\r\n<\/tr>\r\n<tr>\r\n<td colspan=\"2\">__________________________________________________________________________<\/td>\r\n<\/tr>\r\n<tr>\r\n<td><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/36921-noise-level-estimation-from-a-single-image\">Noise Level Estimation from a Single Image<\/a><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/253277\">Masayuki Tanaka<\/a>\r\n\r\nIt can precisely estimate noise level from a single image.<\/td>\r\n<td><img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/files\/IndexImage2014_36921Thumbnail.png\" alt=\"\" \/><\/td>\r\n<\/tr>\r\n<tr>\r\n<td colspan=\"2\">__________________________________________________________________________<\/td>\r\n<\/tr>\r\n<tr>\r\n<td><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/25238-simscape-language--nonlinear-spring\">Simscape Language: Nonlinear rotational spring (Torque == kx^2)<\/a><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/29641\">Steve Miller<\/a>\r\n\r\nSimscape language example showing how to use a MATLAB function in the equations section.<\/td>\r\n<td><img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/files\/IndexImage2014_25238Thumbnail.png\" alt=\"\" \/><\/td>\r\n<\/tr>\r\n<tr>\r\n<td colspan=\"2\">__________________________________________________________________________<\/td>\r\n<\/tr>\r\n<tr>\r\n<td><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/46626-rf-blockset-models-of-analog-devices-rf-agile-transceivers\">SimRF Models of Analog Devices RF Agile Transceivers<\/a><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/466839\">MathWorks RF Team<\/a>\r\n\r\nSimulate and verify agile RF transceivers and predict impact of RF imperfections using test signals<\/td>\r\n<td><img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/files\/IndexImage2014_46626Thumbnail.png\" alt=\"\" \/><\/td>\r\n<\/tr>\r\n<tr>\r\n<td colspan=\"2\">__________________________________________________________________________<\/td>\r\n<\/tr>\r\n<tr>\r\n<td><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/47604-colormouse-colormouse\">Colormouse<\/a><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/494863\">Patrick<\/a>\r\n\r\nMouse control of the color axis<\/td>\r\n<td><img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/files\/IndexImage2014_47604Thumbnail.png\" alt=\"\" \/><\/td>\r\n<\/tr>\r\n<tr>\r\n<td colspan=\"2\">__________________________________________________________________________<\/td>\r\n<\/tr>\r\n<tr>\r\n<td><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/1529-makeinstall\">makeinstall<\/a><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/200897\">Norbert Marwan<\/a>\r\n\r\nCreate a single install file for your toolbox distribution.<\/td>\r\n<td><img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/files\/IndexImage2014_1529Thumbnail.png\" alt=\"\" \/><\/td>\r\n<\/tr>\r\n<tr>\r\n<td colspan=\"2\">__________________________________________________________________________<\/td>\r\n<\/tr>\r\n<tr>\r\n<td><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/3698-makeinstall-technology\">Makeinstall Technology<\/a><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/200897\">Norbert Marwan<\/a>\r\n\r\nThe technology behind the Makeinstall tool.<\/td>\r\n<td><img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/files\/IndexImage2014_3698Thumbnail.png\" alt=\"\" \/><\/td>\r\n<\/tr>\r\n<tr>\r\n<td colspan=\"2\">__________________________________________________________________________<\/td>\r\n<\/tr>\r\n<tr>\r\n<td><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/48053-quad-sim\">Quad-Sim<\/a><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/510469\">David<\/a>\r\n\r\nParameter driven Simulink model for quadcopter simulation and control system design<\/td>\r\n<td><img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/files\/IndexImage2014_48053Thumbnail.png\" alt=\"\" \/><\/td>\r\n<\/tr>\r\n<tr>\r\n<td colspan=\"2\">__________________________________________________________________________<\/td>\r\n<\/tr>\r\n<tr>\r\n<td><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/35074-display-progress--pause-or-stop-a-time-consuming-loop\">Display progress, pause or stop a time-consuming loop<\/a><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/115634\">Rafael Oliveira<\/a>\r\n\r\nAllows you to display a loop\u2019s progress, pause (and also change related code) or stop it.<\/td>\r\n<td><img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/files\/IndexImage2014_35074Thumbnail.png\" alt=\"\" \/><\/td>\r\n<\/tr>\r\n<tr>\r\n<td colspan=\"2\">__________________________________________________________________________<\/td>\r\n<\/tr>\r\n<tr>\r\n<td><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/48017-simulink-dual-gravity-drained-tank\">Simulink Dual Gravity Drained Tank<\/a><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/277797\">John Hedengren<\/a>\r\n\r\nProcess control simulation tutorial for PID tuning<\/td>\r\n<td><img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/files\/IndexImage2014_48017Thumbnail.png\" alt=\"\" \/><\/td>\r\n<\/tr>\r\n<tr>\r\n<td colspan=\"2\">__________________________________________________________________________<\/td>\r\n<\/tr>\r\n<tr>\r\n<td><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/27545-votebar\">votebar<\/a><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/53328\">paul koch<\/a>\r\n\r\nfunction to plot 'election-like' 3d bars<\/td>\r\n<td><img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/files\/IndexImage2014_27545Thumbnail.png\" alt=\"\" \/><\/td>\r\n<\/tr>\r\n<tr>\r\n<td colspan=\"2\">__________________________________________________________________________<\/td>\r\n<\/tr>\r\n<tr>\r\n<td><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/36941-fast-noise-estimation-in-images\">Fast Noise Estimation in Images<\/a><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/50252\">Tolga Birdal<\/a>\r\n\r\nEstimate the standard deviation of the noise in a gray-scale image.<\/td>\r\n<td><img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/files\/matlablogothumb.png\" alt=\"\" \/><\/td>\r\n<\/tr>\r\n<tr>\r\n<td colspan=\"2\">__________________________________________________________________________<\/td>\r\n<\/tr>\r\n<tr>\r\n<td><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/26212-round-with-significant-digits\">Round with significant digits<\/a><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/71979\">Fran\u00e7ois Beauducel<\/a>\r\n\r\nRounds towards the nearest number with N significant digits.<\/td>\r\n<td><img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/files\/matlablogothumb.png\" alt=\"\" \/><\/td>\r\n<\/tr>\r\n<tr>\r\n<td colspan=\"2\">__________________________________________________________________________<\/td>\r\n<\/tr>\r\n<tr>\r\n<td><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/47433-natural-order-row-sort\">Natural-Order Row Sort<\/a><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/186085\">Stephen Cobeldick<\/a>\r\n\r\nNatural-order row sort of a cell array of strings, with customizable numeric format.<\/td>\r\n<td><img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/files\/IndexImage2014_47433Thumbnail.png\" alt=\"\" \/><\/td>\r\n<\/tr>\r\n<tr>\r\n<td colspan=\"2\">__________________________________________________________________________<\/td>\r\n<\/tr>\r\n<tr>\r\n<td><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/47434-natural-order-filename-sort\">Natural-Order Filename Sort<\/a><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/186085\">Stephen Cobeldick<\/a>\r\n\r\nNatural-order sort of filenames or filepaths, with customizable numeric format.<\/td>\r\n<td><img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/files\/IndexImage2014_47434Thumbnail.png\" alt=\"\" \/><\/td>\r\n<\/tr>\r\n<tr>\r\n<td colspan=\"2\">__________________________________________________________________________<\/td>\r\n<\/tr>\r\n<tr>\r\n<td><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/34464-customizable-natural-order-sort\">Customizable Natural-Order Sort<\/a><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/186085\">Stephen Cobeldick<\/a>\r\n\r\nNatural-order sort of a cell array of strings, with customizable numeric format.<\/td>\r\n<td><img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/files\/IndexImage2014_34464Thumbnail.png\" alt=\"\" \/><\/td>\r\n<\/tr>\r\n<tr>\r\n<td colspan=\"2\">__________________________________________________________________________<\/td>\r\n<\/tr>\r\n<tr>\r\n<td><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/48644-growth-yet-another-obfuscated-matlab-code\">Growth - Yet another Obfuscated MATLAB code<\/a><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/459278\">Hikaru Ikuta<\/a>\r\n\r\nObfuscated MATLAB code where the source looks like its output, with a functional programming demo.<\/td>\r\n<td><img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/files\/IndexImage2014_48644Thumbnail.png\" alt=\"\" \/><\/td>\r\n<\/tr>\r\n<tr>\r\n<td colspan=\"2\">__________________________________________________________________________<\/td>\r\n<\/tr>\r\n<tr>\r\n<td><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/37176-distribute-figures\">Distribute figures<\/a><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/259004\">Anders Simonsen<\/a>\r\n\r\nThis function can distribute all open figures on different parts of the screen(s).<\/td>\r\n<td><img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/files\/IndexImage2014_37176Thumbnail.png\" alt=\"\" \/><\/td>\r\n<\/tr>\r\n<tr>\r\n<td colspan=\"2\">__________________________________________________________________________<\/td>\r\n<\/tr>\r\n<tr>\r\n<td><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/44917-koch-curve\">Koch curve<\/a><a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/418342\">Dimitrios Piretzidis<\/a>\r\n\r\nInterface for generating the Koch curve<\/td>\r\n<td><img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/files\/IndexImage2014_44917Thumbnail.png\" alt=\"\" \/><\/td>\r\n<\/tr>\r\n<\/tbody>\r\n<\/table>\r\n<script>\/\/ <![CDATA[\r\n\r\n\/\/ ]]><\/script>","protected":false},"excerpt":{"rendered":"<div class=\"overview-image\"><img decoding=\"async\"  class=\"img-responsive\" src=\"https:\/\/blogs.mathworks.com\/pick\/files\/IndexImage2014_42302Thumbnail.png\" onError=\"this.style.display ='none';\" \/><\/div><p>\r\n\r\nAnd so...another year over, a new one just begun.\r\n\r\n\r\n\r\n2014 saw some very big changes. MATLAB has changed--subtly. If you haven't tried R2014b yet, try it--we think you'll like it. The new... <a class=\"read-more\" href=\"https:\/\/blogs.mathworks.com\/pick\/2015\/01\/02\/looking-back-2014-in-review-2\/\">read more >><\/a><\/p>","protected":false},"author":34,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[27,16],"tags":[],"_links":{"self":[{"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/posts\/5778"}],"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\/34"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/comments?post=5778"}],"version-history":[{"count":13,"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/posts\/5778\/revisions"}],"predecessor-version":[{"id":7274,"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/posts\/5778\/revisions\/7274"}],"wp:attachment":[{"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/media?parent=5778"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/categories?post=5778"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/tags?post=5778"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}