Looking Back: 2009 in Review 6
Posted by Brett Shoelson,
Today we continue looking backward, with a retrospective of all of the File Exchange Picks of the Week for 2009.
Once again, I have skipped any Picks that refer to files that have been removed from the File Exchange, or to tutorial videos, or contest announcements, items not useful in an index of this nature.
You 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.
Title/Author/Summary/Notes  Image 

__________________________________________________________________________  
TEXTBP
Text with legendstyle "best" placement


__________________________________________________________________________  
Random Walks in MATLAB
Files which simulate random walks on a lattice and on a graph


__________________________________________________________________________  
PROGRAMMING PATTERNS: Some Common MATLAB Programming Pitfalls and How to Avoid Them Tips and best practices to help you become fluent in MATLAB and achieve your programming goals NOTE: Although this file was posted to the File Exchange by Linda Webb, it is actually a reprint of a News & Notes article that Loren wrote in 2008.


__________________________________________________________________________  
MATLAB in Physics  Visualisation
The first lecture in a series on using MATLAB in undergraduate physics courses


__________________________________________________________________________  
PlotAxisAtOrigin
Creates a 2D plot with axes centered at the origin


__________________________________________________________________________  
Heart Model for Valentine's Day
Generate a 3D heart surface in MATLAB


__________________________________________________________________________  
Quantitative HighThroughput Gene Expression Imaging (Automated) Image Processing for Quantitative Gene Expression Analysis of Drosophila Embryo Images


__________________________________________________________________________  
GridBagLayout
A MATLAB class which controls layout and resize of a figure/uipanel/uicontainer


__________________________________________________________________________  
EasyGUI
Build GUIs quickly and easily in MATLAB


__________________________________________________________________________  
Variable Precision Integer Arithmetic in MATLAB
Arithmetic with integers of fully arbitrary size


__________________________________________________________________________  
Camera Manipulation
Demonstrates camera manipulation with roll, pitch, and yaw


__________________________________________________________________________  
UISplitPane
Split a container (figure/frame/uipanel) into two resizable subcontainers, like Java's JSplitPane


__________________________________________________________________________  
Light Bartlein Color Maps
Generates one of four colormaps using schemes proposed in technical literature


__________________________________________________________________________  
Suite of Fitting Functions
Functions for fitting circles and ellipses, with technical commentary


__________________________________________________________________________  
Waveform Generator GUI
Interactive GUI with movable datapoints for generating and playing waveformed signals


__________________________________________________________________________  
UISIGNALBUILDER
A visual tool that allows to build signals and save them to workspace variables


__________________________________________________________________________  
How fast is your graphics card?
Creates a challenging 3d benchmark for graphics processing speed measurement


__________________________________________________________________________  
CHKMEM
Detect and Diagnose MATLAB Memory Fragmentation Problems


__________________________________________________________________________  
Arrow
Draw a line with an arrowhead


__________________________________________________________________________  
surf2stl
Write stereolithography (STL) file from surface data


__________________________________________________________________________  
uilineshift
Shifts a selected line (or all other outputs of the PLOTfunction) in x and ydirection


__________________________________________________________________________  
CAB
Close all figures except those listed


__________________________________________________________________________  
Don't let that INV go past your eyes; to solve that system, FACTORIZE!
A simpletouse objectoriented method for solving linear systems and leastsquares problems


__________________________________________________________________________  
linkzoom
Links the ZOOM and PAN regions of different axes 

__________________________________________________________________________  
addaxis
Add multiple yaxes to plots. zoomable with zoom modification


__________________________________________________________________________  
MATLAB Comment Stripping Toolbox
A small collection of utilities for stripping MATLAB comments from strings and files


__________________________________________________________________________  
freezeColors / unfreezeColors
Use multiple colormaps in a single figure


__________________________________________________________________________  
STRUCTDLG
Takes a structure as input and automatically builds a graphical user interface for accessing/modifying its fields


__________________________________________________________________________  
StructDlg
A structure based definition of an input GUI


__________________________________________________________________________  
NXTwayGS (SelfBalancing TwoWheeled Robot) Controller Design
NXTwayGS ModelBased Design based on Embedded Coder Robot NXT


__________________________________________________________________________  
AutoWarnDlg
Selfterminating modal warning dialog with flashing icon


__________________________________________________________________________  
dbmute and dbunmute
Allows you to quickly disable all your breakpoints, and then quickly reenable them all


__________________________________________________________________________  
PADCAT
Concatenates vectors of different lengths by padding with NaNs


__________________________________________________________________________  
DataTable
Stores data in a table format that supports printing in plain text, Latex, HTML, Wiki,...


__________________________________________________________________________  
exportToZip
Identifies the dependencies of an Mfile and creates a ZIP file


__________________________________________________________________________  
LASSO
Enables the selection/encircling of (clusters of) events in a scatter plot by hand


__________________________________________________________________________  
Colored Area on a Curved Surface
Measure area with a certain color on top of a curved surface


__________________________________________________________________________  
Circular Statistics Toolbox (Directional Statistics)
Compute descriptive and inferential statistics for circular or directional data


__________________________________________________________________________  
Comparison of C++, Java, Python, Ruby and MATLAB Using Object Oriented Example
RedBlack Tree Binary Search Example Used to Compare of C++, Java™, Python, Ruby and MATLAB Code


__________________________________________________________________________  
Allstats
Computes many statistics of an input vector


__________________________________________________________________________  
BlobsDemo
Image Processing Tutorial to demonstrate the basic concepts to beginner users


__________________________________________________________________________  
PeakFinder
Quickly finds local maxima (peaks) or minima (valleys) in a noisy signal


__________________________________________________________________________  
rex: a pedestrian regular expression operator synopsis generator
Prints a synopsis of the current regular expression operator syntax


__________________________________________________________________________  
degrees and radians
Two helper functions, one converts degrees to radians, the other rads to deg


__________________________________________________________________________  
pushd and popd
PUSHD (directory/filespec) stores the current working directory and changes current directory to the one specified in the string directoryspec POPD brings you back to the stored directory


__________________________________________________________________________  
POKER PREDICTOR A Texas Hold'em Poker Probability and Odds calculator


__________________________________________________________________________  
Sparklines Table
Creates plots showing data trends in dense, comparative format


__________________________________________________________________________  
INPUTSDLG: Enhanced Input Dialog Box
Predefined dialog box function to accept user inputs of several forms

Get the MATLAB code
Published with MATLAB® 7.12
 Category:
 Picks
6 CommentsOldest to Newest
John D’Errico’s “Variable Precision Integer Arithmetic in MATLAB” submission has been removed from the FEX, as have most of his functions – a great pity.
Just curious – why were useful functions from a good author removed? Who chooses to remove them, Mathworks or the author?
Usually, as in that case, it is the author who removes them.
Yes…for whatever reason, John–not MathWorks–elected to remove the files himself.
There’s a discussion/farewell thread on CSSM. John indicated (in message 29) that he’s planning to repost some of his files over the next few weeks.
I think it’s clear that very many people–including me–would love to see John’s files reposted–with our without support. We’ve featured John’s files many times in the Pick of the Week blog precisely because they’re so useful and wellimplemented.
Recent Comments