{"id":2762,"date":"2011-05-06T13:40:42","date_gmt":"2011-05-06T13:40:42","guid":{"rendered":"https:\/\/blogs.mathworks.com\/pick\/2011\/05\/06\/looking-back-2007-in-review\/"},"modified":"2011-05-06T13:40:42","modified_gmt":"2011-05-06T13:40:42","slug":"looking-back-2007-in-review","status":"publish","type":"post","link":"https:\/\/blogs.mathworks.com\/pick\/2011\/05\/06\/looking-back-2007-in-review\/","title":{"rendered":"Looking Back: 2007 in Review"},"content":{"rendered":"<div xmlns:mwsh=\"https:\/\/www.mathworks.com\/namespace\/mcode\/v1\/syntaxhighlight.dtd\" class=\"content\">\r\n   <introduction><\/introduction>\r\n   <p>This week, I continue looking backward, with a retrospective of all of the File Exchange Picks of the Week for 2007.<\/p>\r\n   <p>With this post, I am going to simplify this process--and hopefully make these indexes more useful as references. Specifically,\r\n      I have skipped any Picks that refer to files that have been removed from the File Exchange, or to tutorial videos,\r\n      or contest announcements, or....\r\n   <\/p>\r\n   <p>You can read the original blog posts for each of these picks by clicking on the names of the files and following the links\r\n      to the \"Pick of the Week\" tag. As always, your <a href=\"https:\/\/blogs.mathworks.com\/pick\/?p=2762#respond\">comments<\/a> are welcome.\r\n\r\n<p>   <\/p>\r\n\r\n\r\n<! TABLE HERE>\r\n<table width=\"100%\" style=\"background-color:rgb(230,230,230)\" border=\"2\" cellpadding=\"0\" cellspacing=\"0\" alignment=\"left\">\r\n\r\n<tr>\r\n<th> Title\/Author\/Summary\/Notes <\/th>\r\n<th> Image <\/th>\r\n<\/tr>\r\n\r\n\r\n<!DIVIDER>\r\n<tr><td colspan=\"2\">\r\n__________________________________________________________________________\r\n<\/td><\/tr>\r\n\r\n<! PICK NUMBER 1 >\r\n<! TITLE\/AUTHOR\/SUMMARY\/NOTES IMAGE >\r\n<tr>\r\n<td>\r\n<a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/2611-earth-observing-system-data-visualization\">Earth Observing System Data Visualization<\/a>\r\n<p> <a href= \"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/35927\">Rob Comer<\/a> <\/p>\r\n<p> Read Earth Observing System (EOS) data products in HDF format and visualize them in MATLAB <\/p>\r\n\r\n<p>   <\/p>\r\n<\/td>\r\n<td> <img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/..\/images\/pick\/viewearththumb.png\" \/> <\/td>\r\n<\/tr>\r\n\r\n<!DIVIDER>\r\n<tr><td colspan=\"2\">\r\n__________________________________________________________________________\r\n<\/td><\/tr>\r\n\r\n<! PICK NUMBER 2 >\r\n<! TITLE\/AUTHOR\/SUMMARY\/NOTES IMAGE >\r\n<tr>\r\n<td>\r\n<a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/13857-graphical-data-selection-tool\">Graphical data selection tool<\/a>\r\n<p> <a href= \"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/679\">John D'Errico<\/a> <\/p>\r\n<p> A graphical tool to modify your plots and locate data points<\/p>\r\n\r\n<p> <\/p>\r\n<\/td>\r\n<td> <img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/..\/images\/pick\/graphicalselectionthumb.png\" \/> <\/td>\r\n<\/tr>\r\n\r\n<!DIVIDER>\r\n<tr><td colspan=\"2\">\r\n__________________________________________________________________________\r\n<\/td><\/tr>\r\n\r\n<! PICK NUMBER 3 >\r\n<! TITLE\/AUTHOR\/SUMMARY\/NOTES IMAGE >\r\n<tr>\r\n<td>\r\n<a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/13845-sliderpanel\">SLIDERPANEL<\/a>\r\n<p> <a href= \"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/911\">Brett Shoelson<\/a> <\/p>\r\n<p> A new UICONTROL object with a slider as a child of a uipanel, with auto-linked edit box and labels<\/p>\r\n\r\n<p> <\/p>\r\n<\/td>\r\n<td> <img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/..\/images\/pick\/sliderpanelthumb.png\" \/> <\/td>\r\n<\/tr>\r\n\r\n<!DIVIDER>\r\n<tr><td colspan=\"2\">\r\n__________________________________________________________________________\r\n<\/td><\/tr>\r\n\r\n<! PICK NUMBER 4 >\r\n<! TITLE\/AUTHOR\/SUMMARY\/NOTES IMAGE >\r\n<tr>\r\n<td>\r\n<a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/10237-perms\">PERMS<\/a>\r\n<p> <a href= \"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/22546\">Bill McKeeman<\/a> <\/p>\r\n<p> Even, odd, cyclical, and unique permutations of a set of vectors<\/p>\r\n\r\n<p>   <\/p>\r\n<\/td>\r\n<td> <img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/..\/images\/pick\/matlablogothumb.png\" \/> <\/td>\r\n<\/tr>\r\n\r\n<!DIVIDER>\r\n<tr><td colspan=\"2\">\r\n__________________________________________________________________________\r\n<\/td><\/tr>\r\n\r\n<! PICK NUMBER 5 >\r\n<! TITLE\/AUTHOR\/SUMMARY\/NOTES IMAGE >\r\n<tr>\r\n<td>\r\n<a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/10064-allcomb-varargin-\">ALLCOMB<\/a>\r\n<p> <a href= \"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/10584\">Jos<\/a> <\/p>\r\n<p> All combinations of an input vector <\/p>\r\n\r\n<p>   <\/p>\r\n<\/td>\r\n<td> <img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/..\/images\/pick\/matlablogothumb.png\" \/> <\/td>\r\n<\/tr>\r\n\r\n<!DIVIDER>\r\n<tr><td colspan=\"2\">\r\n__________________________________________________________________________\r\n<\/td><\/tr>\r\n\r\n<! PICK NUMBER 6 >\r\n<! TITLE\/AUTHOR\/SUMMARY\/NOTES IMAGE >\r\n<tr>\r\n<td>\r\n<a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/1741-tab-panel-example\">TABPANEL EXAMPLE<\/a>\r\n<p> <a href= \"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/5041\">Bill York<\/a> <\/p>\r\n<p> A sample tab panel built using GUIDE<\/p>\r\n\r\n<p>   <\/p>\r\n<\/td>\r\n<td> <img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/..\/images\/pick\/guitabthumb.png\" \/> <\/td>\r\n<\/tr>\r\n\r\n<!DIVIDER>\r\n<tr><td colspan=\"2\">\r\n__________________________________________________________________________\r\n<\/td><\/tr>\r\n\r\n\r\n<! PICK NUMBER 7 >\r\n<! TITLE\/AUTHOR\/SUMMARY\/NOTES IMAGE >\r\n<tr>\r\n<td>\r\n<a title=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/14286-binary-clock (link no longer works)\">BINARY CLOCK<\/a>\r\n<p> <a href= \"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/90537\">Joseph Kirk<\/a> <\/p>\r\n<p> Displays the clock time in binary representation<\/p>\r\n\r\n<p>   <\/p>\r\n<\/td>\r\n<td> <img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/..\/images\/pick\/binaryclockthumb.png\" \/> <\/td>\r\n<\/tr>\r\n\r\n<!DIVIDER>\r\n<tr><td colspan=\"2\">\r\n__________________________________________________________________________\r\n<\/td><\/tr>\r\n\r\n<! PICK NUMBER 8 >\r\n<! TITLE\/AUTHOR\/SUMMARY\/NOTES IMAGE >\r\n<tr>\r\n<td>\r\n<a title=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/14258-pagerankdemo (link no longer works)\">PAGERANK DEMO<\/a>\r\n<p> <a href= \"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/908\">Tim Davis<\/a> <\/p>\r\n<p> A graphical demo of a random web surfer (aka Google's PageRank)<\/p>\r\n\r\n<p>   <\/p>\r\n<\/td>\r\n<td> <img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/..\/images\/pick\/pagerankthumb.png\" \/> <\/td>\r\n<\/tr>\r\n\r\n<!DIVIDER>\r\n<tr><td colspan=\"2\">\r\n__________________________________________________________________________\r\n<\/td><\/tr>\r\n\r\n<! PICK NUMBER 9 >\r\n<! TITLE\/AUTHOR\/SUMMARY\/NOTES IMAGE >\r\n<tr>\r\n<td>\r\n<a href = \"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/14497-ip2location\"> IP2LOCATION<\/a>\r\n<p> <a href= \"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/19025\">Divakar Roy<\/a> <\/p>\r\n<p> Finds the location of an IP address<\/p>\r\n\r\n<p> <\/p>\r\n<\/td>\r\n<td> <img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/..\/images\/pick\/matlablogothumb.png\" \/> <\/td>\r\n<\/tr>\r\n\r\n<!DIVIDER>\r\n<tr><td colspan=\"2\">\r\n__________________________________________________________________________\r\n<\/td><\/tr>\r\n\r\n<! PICK NUMBER 10 >\r\n<! TITLE\/AUTHOR\/SUMMARY\/NOTES IMAGE >\r\n<tr>\r\n<td>\r\n<a href = \"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/14632-night-on-earth\"> NIGHT ON EARTH<\/a>\r\n<p> <a href= \"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/22528\">Sam Roberts<\/a> <\/p>\r\n<p> An animated moon orbiting the earth<\/p>\r\n\r\n<p> <\/p>\r\n<\/td>\r\n<td> <img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/..\/images\/pick\/nightonearththumb.png\" \/> <\/td>\r\n<\/tr>\r\n\r\n<!DIVIDER>\r\n<tr><td colspan=\"2\">\r\n__________________________________________________________________________\r\n<\/td><\/tr>\r\n\r\n<! PICK NUMBER 11 >\r\n<! TITLE\/AUTHOR\/SUMMARY\/NOTES IMAGE >\r\n<tr>\r\n<td>\r\n<a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/14543-solving-symmetrical-and-dissymmetrical-tsp-base-on-ant-colony-algorithm\">Solving Symmetrical and DisSymmetrical TSP base on Ant Colony Algorithm<\/a>\r\n<p> <a href= \"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/27805\">Wang H<\/a> <\/p>\r\n<p> Using Ant Colony Optimization Algorithm to solve Traveling Salesman Problem<\/p>\r\n\r\n<p>   <\/p>\r\n<\/td>\r\n<td> <img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/..\/images\/pick\/antcolonyoptimizationthumb.png\" \/> <\/td>\r\n<\/tr>\r\n\r\n<!DIVIDER>\r\n<tr><td colspan=\"2\">\r\n__________________________________________________________________________\r\n<\/td><\/tr>\r\n\r\n<! PICK NUMBER 12 >\r\n<! TITLE\/AUTHOR\/SUMMARY\/NOTES IMAGE >\r\n<tr>\r\n<td>\r\n<a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/1452-magic-8-ball\">MATCHROW<\/a>\r\n<p> <a href= \"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/10584\">Jos<\/a> <\/p>\r\n<p> Match elements in the rows of a matrix<\/p>\r\n\r\n<p>   <\/p>\r\n<\/td>\r\n<td> <img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/..\/images\/pick\/matlablogothumb.png\" \/> <\/td>\r\n<\/tr>\r\n\r\n<!DIVIDER>\r\n<tr><td colspan=\"2\">\r\n__________________________________________________________________________\r\n<\/td><\/tr>\r\n\r\n<! PICK NUMBER 13 >\r\n<! TITLE\/AUTHOR\/SUMMARY\/NOTES IMAGE >\r\n<tr>\r\n<td>\r\n<a href = \"https:\/\/blogs.mathworks.com\/pick\/2007\/05\/25\/mars-lander-movie\/\"> MARS ROVER LANDING ANIMATION<\/a>\r\n<p> <a href= \"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/4987\">Doug Hull<\/a><\/p>\r\n<p> Animation of Mars Rover <\/p>\r\n\r\n<p> NOTE: Although this file was posted to the File Exchange by Doug, the animation was created by NASA Langley Research Center researcher Ben Raiszadeh.<\/p>\r\n<\/td>\r\n<td> <img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/..\/images\/pick\/marsroverthumb.png\" \/> <\/td>\r\n<\/tr>\r\n<!DIVIDER>\r\n<tr><td colspan=\"2\">\r\n__________________________________________________________________________\r\n<\/td><\/tr>\r\n\r\n<! PICK NUMBER 14 >\r\n<! TITLE\/AUTHOR\/SUMMARY\/NOTES IMAGE >\r\n<tr>\r\n<td>\r\n<a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/7401-scalable-vector-graphics--svg--export-of-figures\">Scalable Vector Graphics (SVG) Export of Figures<\/a>\r\n<p> <a href= \"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/8708\">Juerg Schwizer<\/a> <\/p>\r\n<p> Converts 3D and 2D MATLAB plots to the scalable vector format (SVG)<\/p>\r\n\r\n<p>   <\/p>\r\n<\/td>\r\n<td> <img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/..\/images\/pick\/svgexportthumb.png\" \/> <\/td>\r\n<\/tr>\r\n\r\n<!DIVIDER>\r\n<tr><td colspan=\"2\">\r\n__________________________________________________________________________\r\n<\/td><\/tr>\r\n\r\n<! PICK NUMBER 15 >\r\n<! TITLE\/AUTHOR\/SUMMARY\/NOTES IMAGE >\r\n<tr>\r\n<td>\r\n<a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/8553-optimization-tips-and-tricks\">Optimization Tips and Tricks<\/a>\r\n<p> <a href= \"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/679\">John D'Errico<\/a> <\/p>\r\n<p> Tips and tricks for use of the optimization toolbox, linear and nonlinear regression<\/p>\r\n\r\n<p>   <\/p>\r\n<\/td>\r\n<td> <img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/..\/images\/pick\/optimtipstricksthumb.png\" \/> <\/td>\r\n<\/tr>\r\n\r\n<!DIVIDER>\r\n<tr><td colspan=\"2\">\r\n__________________________________________________________________________\r\n<\/td><\/tr>\r\n\r\n<! PICK NUMBER 16 >\r\n<! TITLE\/AUTHOR\/SUMMARY\/NOTES IMAGE >\r\n<tr>\r\n<td>\r\n<a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/15222-shareit\">SHAREIT<\/a>\r\n<p> <a href= \"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/28356\">Richard Quist<\/a> <\/p>\r\n<p> Print\/export a figure or Simulink model and share via email<\/p>\r\n\r\n<p>   <\/p>\r\n<\/td>\r\n<td> <img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/..\/images\/pick\/matlablogothumb.png\" \/> <\/td>\r\n<\/tr>\r\n\r\n<!DIVIDER>\r\n<tr><td colspan=\"2\">\r\n__________________________________________________________________________\r\n<\/td><\/tr>\r\n\r\n<! PICK NUMBER 17 >\r\n<! TITLE\/AUTHOR\/SUMMARY\/NOTES IMAGE >\r\n<tr>\r\n<td>\r\n<a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/2432-crossing\">CROSSING<\/a>\r\n<p> <a href= \"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/6622\">Steffen Brueckner<\/a> <\/p>\r\n<p> Detect the zero- (or any-other-level-) crossing of a given signal, either in discrete data points or using linear interpolation<\/p>\r\n\r\n<p>   <\/p>\r\n<\/td>\r\n<td> <img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/..\/images\/pick\/crossingthumb.png\" \/> <\/td>\r\n<\/tr>\r\n\r\n<!DIVIDER>\r\n<tr><td colspan=\"2\">\r\n__________________________________________________________________________\r\n<\/td><\/tr>\r\n\r\n<! PICK NUMBER 19 >\r\n<! TITLE\/AUTHOR\/SUMMARY\/NOTES IMAGE >\r\n<tr>\r\n<td>\r\n<a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/15342-zoom-adaptive-date-ticks\">Zoom Adaptive Date Ticks<\/a>\r\n<p> <a href= \"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/28526\">Andreas Krahnke<\/a> <\/p>\r\n<p> Make date ticks adapt to zooming<\/p>\r\n\r\n<p>   <\/p>\r\n<\/td>\r\n<td> <img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/..\/images\/pick\/zoomdatetickthumb.png\" \/> <\/td>\r\n<\/tr>\r\n\r\n<!DIVIDER>\r\n<tr><td colspan=\"2\">\r\n__________________________________________________________________________\r\n<\/td><\/tr>\r\n\r\n<! PICK NUMBER 20 >\r\n<! TITLE\/AUTHOR\/SUMMARY\/NOTES IMAGE >\r\n<tr>\r\n<td>\r\n<a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/15099-gtrack\">GTRACK<\/a>\r\n<p> <a href= \"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/28281\">Jose Pina<\/a> <\/p>\r\n<p> Track mouse position and show coordinates in figure title<\/p>\r\n\r\n<p>   <\/p>\r\n<\/td>\r\n<td> <img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/..\/images\/pick\/gtrackthumb.png\" \/> <\/td>\r\n<\/tr>\r\n\r\n<!DIVIDER>\r\n<tr><td colspan=\"2\">\r\n__________________________________________________________________________\r\n<\/td><\/tr>\r\n\r\n<! PICK NUMBER 21 >\r\n<! TITLE\/AUTHOR\/SUMMARY\/NOTES IMAGE >\r\n<tr>\r\n<td>\r\n<a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/11233-bar4viacolor\">bar4viacolor<\/a>\r\n<p> <a href= \"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/3641\">Andew Diamond<\/a> <\/p>\r\n<p> bar3, but with another dimension via bar color<\/p>\r\n\r\n<p>   <\/p>\r\n<\/td>\r\n<td> <img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/..\/images\/pick\/bar4thumb.png\" \/> <\/td>\r\n<\/tr>\r\n\r\n<!DIVIDER>\r\n<tr><td colspan=\"2\">\r\n__________________________________________________________________________\r\n<\/td><\/tr>\r\n\r\n<! PICK NUMBER 22 >\r\n<! TITLE\/AUTHOR\/SUMMARY\/NOTES IMAGE >\r\n<tr>\r\n<td>\r\n<a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/3550-shadeplotforemphasis\">ShadePlotForEmphasis<\/a>\r\n<p> <a href= \"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/1736\">Michael Robbins<\/a> <\/p>\r\n<p> Plots a shaded bar for emphasis as commonly seen on economic charts<\/p>\r\n\r\n<p>   <\/p>\r\n<\/td>\r\n<td> <img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/..\/images\/pick\/shadeplot4emphasisthumb.png\" \/> <\/td>\r\n<\/tr>\r\n\r\n<!DIVIDER>\r\n<tr><td colspan=\"2\">\r\n__________________________________________________________________________\r\n<\/td><\/tr>\r\n\r\n<! PICK NUMBER 23 >\r\n<! TITLE\/AUTHOR\/SUMMARY\/NOTES IMAGE >\r\n<tr>\r\n<td>\r\n<a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/15850-dsplot-downsampled-plot\">DSPLOT<\/a>\r\n<p> <a href= \"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/15007\">Jiro Doke<\/a> <\/p>\r\n<p> Creates a downsampled plot to improve the speed of exploration (zoom, pan)<\/p>\r\n\r\n<p>   <\/p>\r\n<\/td>\r\n<td> <img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/..\/images\/pick\/downsampleplotthumb.png\" \/> <\/td>\r\n<\/tr>\r\n\r\n<!DIVIDER>\r\n<tr><td colspan=\"2\">\r\n__________________________________________________________________________\r\n<\/td><\/tr>\r\n\r\n<! PICK NUMBER 24 >\r\n<! TITLE\/AUTHOR\/SUMMARY\/NOTES IMAGE >\r\n<tr>\r\n<td>\r\n<a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/15877-heat-maps-with-text\">Heat Maps with Text<\/a>\r\n<p> <a href= \"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/12970\">Robert Henson<\/a> <\/p>\r\n<p> Heat maps with numeric values overlayed<\/p>\r\n\r\n<p>   <\/p>\r\n<\/td>\r\n<td> <img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/..\/images\/pick\/heatmapwithtextthumb.png\" \/> <\/td>\r\n<\/tr>\r\n\r\n<!DIVIDER>\r\n<tr><td colspan=\"2\">\r\n__________________________________________________________________________\r\n<\/td><\/tr>\r\n\r\n<! PICK NUMBER 25 >\r\n<! TITLE\/AUTHOR\/SUMMARY\/NOTES IMAGE >\r\n<tr>\r\n<td>\r\n<a href = \"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/16037-animator-animate-data\"> ANIMATOR<\/a>\r\n<p> <a href= \"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/15007\">Jiro Doke<\/a> <\/p>\r\n<p> GUI tool that allows you to animate your data with controls for playback speed and looping<\/p>\r\n\r\n<\/td>\r\n<td> <img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/..\/images\/pick\/animatorthumb.png\" \/> <\/td>\r\n<\/tr>\r\n\r\n<!DIVIDER>\r\n<tr><td colspan=\"2\">\r\n__________________________________________________________________________\r\n<\/td><\/tr>\r\n\r\n<! PICK NUMBER 26 >\r\n<! TITLE\/AUTHOR\/SUMMARY\/NOTES IMAGE >\r\n<tr>\r\n<td>\r\n<a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/16123-seam-carving-for-content-aware-image-resizing\">Seam Carving for content aware image resizing<\/a>\r\n<p> <a href= \"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/131455\">Aslak Grinsted<\/a> <\/p>\r\n<p> Illustrative example of the <a href=\"http:\/\/en.wikipedia.org\/wiki\/Seam_carving\">seam carving<\/a> algorithm<\/p>\r\n\r\n<p>   <\/p>\r\n<\/td>\r\n<td> <img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/..\/images\/pick\/seamcarvingthumb.png\" \/> <\/td>\r\n<\/tr>\r\n\r\n<!DIVIDER>\r\n<tr><td colspan=\"2\">\r\n__________________________________________________________________________\r\n<\/td><\/tr>\r\n\r\n<! PICK NUMBER 26 >\r\n<! TITLE\/AUTHOR\/SUMMARY\/NOTES IMAGE >\r\n<tr>\r\n<td>\r\n<a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/16115-axis-prunelabels-clean-up-redundant-axis-labels\">Axis_Prunelabels<\/a>\r\n<p> <a href= \"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/29091\">Gautam Vallabha<\/a> <\/p>\r\n<p> Minimizes redundant axis labels in a grid of subplots<\/p>\r\n\r\n<p>   <\/p>\r\n<\/td>\r\n<td> <img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/..\/images\/pick\/pruneaxislabelsthumb.png\" \/> <\/td>\r\n<\/tr>\r\n\r\n<!DIVIDER>\r\n<tr><td colspan=\"2\">\r\n__________________________________________________________________________\r\n<\/td><\/tr>\r\n\r\n<! PICK NUMBER 28 >\r\n<! TITLE\/AUTHOR\/SUMMARY\/NOTES IMAGE >\r\n<tr>\r\n<td>\r\n<a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/15986-format-tick-labels\">Format Tick Labels<\/a>\r\n<p> <a href= \"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/29071\">Alexander Hayes<\/a> <\/p>\r\n<p> Replace Tick Label with Specified Formattable Objects<\/p>\r\n\r\n<p>   <\/p>\r\n<\/td>\r\n<td> <img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/..\/images\/pick\/fixticksthumb.png\" \/> <\/td>\r\n<\/tr>\r\n\r\n<!DIVIDER>\r\n<tr><td colspan=\"2\">\r\n__________________________________________________________________________\r\n<\/td><\/tr>\r\n\r\n<! PICK NUMBER 29 >\r\n<! TITLE\/AUTHOR\/SUMMARY\/NOTES IMAGE >\r\n<tr>\r\n<td>\r\n<a href = \"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/8499-login\"> LOGIN<\/a>\r\n<p> <a href= \"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/20025\">Jeremy Smith<\/a> <\/p>\r\n<p> Login dialog with asterisk-hidden password <\/p>\r\n\r\n<p>   <\/p>\r\n<\/td>\r\n<td> <img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/..\/images\/pick\/hidepasswordthumb.png\" \/> <\/td>\r\n<\/tr>\r\n\r\n<!DIVIDER>\r\n<tr><td colspan=\"2\">\r\n__________________________________________________________________________\r\n<\/td><\/tr>\r\n\r\n<! PICK NUMBER 30 >\r\n<! TITLE\/AUTHOR\/SUMMARY\/NOTES IMAGE >\r\n<tr>\r\n<td>\r\n<a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/16649-send-text-message-to-cell-phone\">Send Text Message to Cell Phone<\/a>\r\n<p> <a href= \"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/29442\">Ke Feng<\/a> <\/p>\r\n<p> Send text message to cell phone or other mobile devices<\/p>\r\n\r\n<p>   <\/p>\r\n<\/td>\r\n<td> <img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/..\/images\/pick\/matlablogothumb.png\" \/> <\/td>\r\n<\/tr>\r\n\r\n<!DIVIDER>\r\n<tr><td colspan=\"2\">\r\n__________________________________________________________________________\r\n<\/td><\/tr>\r\n\r\n<! PICK NUMBER 30 >\r\n<! TITLE\/AUTHOR\/SUMMARY\/NOTES IMAGE >\r\n<tr>\r\n<td>\r\n<a href=\"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/1741-tab-panel-example\">TxtMsg Create<\/a>\r\n<p> <a href= \"https:\/\/www.mathworks.com\/matlabcentral\/fileexchange\/authors\/19294\">Robert M. Flight<\/a> <\/p>\r\n<p> A GUI that generates a function useful for sending text messages from MATLAB<\/p>\r\n\r\n<p>   <\/p>\r\n<\/td>\r\n<td> <img decoding=\"async\" src=\"https:\/\/blogs.mathworks.com\/pick\/..\/images\/pick\/createcodethumb.png\" \/> <\/td>\r\n<\/tr>\r\n\r\n<!DIVIDER>\r\n<tr><td colspan=\"2\">\r\n__________________________________________________________________________\r\n<\/td><\/tr>\r\n\r\n\r\n<\/table>\r\n\r\n\r\n\r\n\r\n\r\n   <\/p><script language=\"JavaScript\">\r\n<!--\r\n\r\n    function grabCode_f677273c0ffa4a2693a5d8b39ea05079() {\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='f677273c0ffa4a2693a5d8b39ea05079 ' + '##### ' + 'SOURCE BEGIN' + ' #####';\r\n        t2='##### ' + 'SOURCE END' + ' #####' + ' f677273c0ffa4a2693a5d8b39ea05079';\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 = 'Brett Shoelson';\r\n        copyright = 'Copyright 2011 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 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>\\n');\r\n      \r\n      d.title = title + ' (MATLAB code)';\r\n      d.close();\r\n      }   \r\n      \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_f677273c0ffa4a2693a5d8b39ea05079()\"><span style=\"font-size: x-small;        font-style: italic;\">Get \r\n            the MATLAB code \r\n            <noscript>(requires JavaScript)<\/noscript><\/span><\/a><br><br>\r\n      Published with MATLAB&reg; 7.12<br><\/p>\r\n<\/div>\r\n<!--\r\nf677273c0ffa4a2693a5d8b39ea05079 ##### SOURCE BEGIN #####\r\n%% Looking Back: 2007 in Review\r\n%%\r\n% This week, I continue looking backward, with a retrospective of all of\r\n% the File Exchange Picks of the Week for 2007. \r\n%%\r\n% With this post, I am going to simplify this processREPLACE_WITH_DASH_DASHand hopefully make\r\n% these indexes more useful as references. Specifically, I have skipped\r\n% any Picks that refer to files that have been removed from the\r\n% File Exchange, or to tutorial videos, or contest announcements, or.... \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=2762#respond comments> are welcome.\r\n##### SOURCE END ##### f677273c0ffa4a2693a5d8b39ea05079\r\n-->","protected":false},"excerpt":{"rendered":"<p>\r\n   \r\n   This week, I continue looking backward, with a retrospective of all of the File Exchange Picks of the Week for 2007.\r\n   With this post, I am going to simplify this process--and hopefully... <a class=\"read-more\" href=\"https:\/\/blogs.mathworks.com\/pick\/2011\/05\/06\/looking-back-2007-in-review\/\">read more >><\/a><\/p>","protected":false},"author":34,"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\/2762"}],"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=2762"}],"version-history":[{"count":0,"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/posts\/2762\/revisions"}],"wp:attachment":[{"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/media?parent=2762"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/categories?post=2762"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.mathworks.com\/pick\/wp-json\/wp\/v2\/tags?post=2762"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}