Skip to main content.
Arizona State University College of Liberal Arts and Sciences
Department of Mathematics and Statistics
Navigation:

Home

Search






Matlab Workshop at The Department of Mathematics and Statistics, ASU


Mathworks had given free technical sessions at the Department of Mathematics and Statistics, Arizona State University on the 2nd and 3rd of April 08. These sessions have demonstrated how one can use MATLAB as a flexible platform for technical computing and application development in Engineering, Math, Science curricula and Research. Given below are the power point slides and the matlab codes that were used for demonstration.

Session 1: Bioinformatics with MATLAB

by Brett Shoelson, Principal Application Engineer

The topics that were discussed include Data Import, Visualization, Curve fitting, Algorithm Development, Function Generation, Process Automation, Report Generation and GUI building. A brief introduction was given to the Matlab Bioinformatics Toolbox and the Phylogenetic trees were discussed with an example (comparing the human and chimpanzee DNA).

Session 2: Parallel Computing, Distributed Engine

by George Thiers, Application Engineer

In this session the problems with long-running, computationally intensive programs and dealing with larger data sets were discussed.

Presentation (.pdf) and Matlab codes (.tgz or .zip)

The Matlab codes include
codeconversion (dct_serial.m, dct_parallel.m)
parfor (parforDemo.m, flipcoins1.m, flipcoins2.m, montecarlo.m)
matlab and C_interaction (usage.m, visualize.m)

Session 3: Image Processing (with examples from Bioinformatics)

by Brett Shoelson, Principal Application Engineer

Some of the Matlab demos from Matlab Central on segmentaion and edge detection were discussed.

Matlab codes (.tgz or .zip) and Images Used (.tgz or .zip)
ExploreImage
Functions ( batchtissue.m, roisetcolors.m, dockfig.m, undockfig.m, thresh_tool.m, Plot_Metastasis.m, imgHyperlink.m, GetMetsSelection.m, metsarchive.m)

Session 4: Advanced Matlab Programming

by George Thiers, Application Engineer

The topics that were discussed in this session include Matlab memory(from a programmer's perspective), Functions of all types and Optimization.
New features in the latest version of matlab, the 2008a were also discussed.

Presentation (.pdf) and Matlab codes (.tgz or .zip)

The Matlab codes include
Function quiz (openfquiz.m, fquiz1.m, fquiz2.m, fquiz3.m, fquiz4.m, fquiz5.m, fquiz6.m, fquiz7.m)
Memory (foo.m, myfunc.m, myfuncinplace.m, overhead.m, structmem1.m, structmem2.m, testinplace.m)
Optimization (optimAnon.m, optimN.m, optimS.m)