Matlab Example Programs and Utilities

Sort by: Name | Most recent

driving_demo.m

matlabtetris.m

wordcloud_generator.m

movieread.m
Example of reading a movie (AVI) file
Displays a montage of individual frames in a figure window
and creates a file with a montage of frames and displays the file

image_edge_detect.m
Image processing edge detection example
Compares different algorithms

imagemenu.m

socks.m

bounce.m
Bouncing ball game
A good example of animation and real-time user interaction

plotting_background_image.m

pendulum_wave_gui.m .fig file
Fifteen Pendulums Swinging
Simulation with GUI showing fifteen pendulums swinging together
The lengths are such that they make neat visual patterns near 0, 30, and 60 seconds
This .m file requires the similarly named .fig file

polystring2.m

sudoku_solver2.m

move_transparent_object.m

rotate_image.m

rockytop2.m
Example of playing a song
Parses a text string of 'notes' and plays the song by generating the appropriate
frequency curves. Minimal documentation.

center_menu.m
Purpose: Create a centered MATLAB menu
Method: Create a timer that moves the menu after it is displayed
because MATLAB doesn't provide a way of positioning the menu.
This is kludgy, but it seems to work.

better_menu_example.m
Better menu example
A simple alternative to MATLAB's menu command - centered and optional sizing

save_as_png.m

trajectory.m
Solve projectile motion trajectory equation for any variable

plotcurves.m
Plot a set of equations - interactive

curvature.m
Demonstrate symbolic math in MATLAB
Calculate the radius of curvature for trajectory equation
Calculate normal and tangential acceleration components

image_transparency.m
Image transparency example
Shows how to use and make a transparency matrix with an image

image_trans.m

center_mass_image.m
Compute the center of mass of an image
by treating each pixel as a point mass

mario2.m

matrix_growth_times.m

vector_drawing.m
Example of a generalized function for drawing a vector
Uses a structure for specifying parameters

image_marker_example.m

menuplus.m

send_email.m

cell_extract.m

temperature_from_web.m

gpa2.m
GPA calculator example
reads and writes text data files

simpson.m
Approximate integral using composite simpson rule
http://en.wikipedia.org/wiki/Simpson's_rule

projectile2003.m
Projectile motion with a target and drag - example from EF 102 2003

physics_block_on_incline.m
A general solution for a box on incline with force and friction
Has routines for drawing straight and curved vectors

timer_demo.m
Example of using a timer to simulate a clock ticking

image_cropper.m
Interactive image cropping
Prompts user for a file name of a file that contains one or more
images that are to be rotated and cropped. The user then clicks on the
corners of the images and Matlab extracts, rotates, crops, and
saves the sub-image(s).

sound_fader.m
Demonstrate playing a music file with a fade in and out

digitize.m
Example of reading an image, rotating it, and digitizing data from it.

dictionary_read.m
Example of reading a ~500,000 word dictionary into Matlab
This example loads all words into a cell array and keeps a track of
the count of the lengths and displays all words over 20 characters long

coulomb.m
Electric forces in a system of particles - Coulomb's Law

ascii_art.m
ASCII art example

space_invaders.m
Simple space invaders game
Example of simple real-time user interaction
Ugly code with minimal comments

file_text_table.m
Example of creating a text file with a table of data

webpage_create.m
Example of how to create a web page with Matlab output
Has functions for putting tables, text, titles, and images on the page

text_bottles.m
Example of working with text
Displays the complete lyrics to '99 bottles of beer...'

plot_date_scale.m
Example of creating a plot with time of day on the x axis

optimization_trough.m
Solution to a trough optimization problem
Includes surface and parameter plotting

create_animation.m
Example of creating a movie (avi) file from a series of plots

simulation_hibbler_12_19.m
Simulation of a car 'crash' with extensive plotting

base_conversion.m
Convert a number from one base to another
Supports decimals, bases up to 36, only positive numbers

ef_shooter_gui.m
Engage golf ball gun analysis/simulator
A GUI for setting parameters and displaying results of a 'shooter'

truss_wrs.m
A large truss analysis program with many different examples
Creates plots of geometry, results, FBDs, and equations

quakeplot.m
Example of importing data and plotting

switcher.m
Example of using a switch statement with a menu

text_placement_example.m
Example of centering text in a figure

kick3d.m
Demo of how to show a 3D trajectory on an image

polystring.m
Function to format a polynomial coefficient list as an equation text