Department of Electrical Engineering and Computer Science



MATLAB seminar - November 5, 2013 - UC Crest Room


Session 1: 10:00 a.m. – 12:00 p.m.

MATLAB and Simulink for Digital Signal Processing
In this session, we will demonstrate how to acquire, analyze, and visualize time-based signals and spectra in both MATLAB and Simulink. Using specific examples, we will provide an overview of common signal processing tasks, such as generating signals from mathematical equations, representing and manipulating discrete-time signals as vectors and matrices, designing and implementing digital filters, computing Fourier transformations and power spectra, and visualizing signals in both the time and frequency domains.

Highlights include:

  • Generating and plotting signals in the time domain
  • Computing and interpreting the Discrete Fourier Transformation
  • Plotting amplitude and power spectra in the frequency domain
  • Working with additive noise and other random processes
  • Designing, analyzing, and simulating digital filters
  • Representing numbers and performing computations in fixed-point formats
  • Modeling and simulating signal processing systems as block diagrams

Register for this seminar at

Session 2: 1:00 p.m. - 3:00 p.m. 

Top 10 Productivity Tools in MATLAB
In this technical session, we will present the unsanctioned but highly acclaimed list of “Top 10 Productivity Tools in MATLAB” – ways to increase your productivity and effectiveness as you use MATLAB to:

  • Explore, analyze, and visualize data,
  • Develop, test, optimize, and maintain MATLAB algorithms and applications, and
  • Consolidate and share results with colleagues

We will demonstrate key features and capabilities of the MATLAB Desktop Environment, including the MATLAB Editor, Command Window, Command History, Help Browser, Code Analyzer, Profiler, Plot Browser, and Plot Tools. The session is intended for those users who have at least a basic working knowledge of the MATLAB Environment.

Register for this seminar at

Please contact Scott Benway (scott.benway(at) at Mathworks with any questions.  

MATLAB seminar - December 11, 2012 - UC Shiloh Room


Session 1 - (10:00 – 11:30 a.m.) - The Evolution of MATLAB

Presented by: Cleve Moler, Chairman and Chief Scientist

P1000548.jpgCleve Moler, Chief Mathematician, original author of MATLAB, and one of the founders of MathWorks, shares his story about the history of MATLAB and his inspiration for authoring MathWorks foundation product. This presentation will explore the evolution of MATLAB over the past 25 years, from a simple matrix calculator to a powerful technical computing environment. Cleve demonstrates his original Fortran MATLAB and also shows his current project, Experiments with MATLAB.

Session 2 - (1:00 – 4:00 p.m.) - Image Processing and Computer Vision with MATLAB

Presented by: Brett Shoelson, Ph.D., Principal Application Engineer

We will discuss a technical computing workflow involving the analysis of a series of images. Specifically, we will explore options for importing and exploring imagery, for deciding on and developing an algorithm for extracting data from the image, and for leveraging the algorithm for re-use and batch-processing in an automated environment. We will then describe MATLAB’s core report-generation capabilities, and discuss how to deploy our application—perhaps in a custom-built GUI. Highlights include:

  • Image I/O
  • Algorithm Development
  • Function generation and process automation
  • Report generation
  • GUI building
  • Deployment

Computer vision uses images and video to detect, classify, and track objects or events in order to understand a real-world scene. In this presentation, you will learn about new capabilities for computer vision with the MATLAB product family. Through product demonstrations, you will see how to:

  • Detect, extract, and match features such as corners and SURF features
  • Perform automatic image registration with RANSAC to estimate the geometric transformation
  • Recognize objects with the Viola-Jones algorithm
  • Track objects with the color histogram-based CAMShift algorithm

MATLAB seminar - March 28, 2012 - UC Shiloh Room

Presenter: Sumit Tandon, Application Engineer


10:00 a.m. – 12:00 p.m.

Session 1: Mathematical Modeling with MATLAB Attend this free seminar to find out how you can use MATLAB to build mathematical models for forecasting and optimizing the behavior of complex systems. The MATLAB product family supports both numeric and symbolic modeling approaches and provides functionality for curve fitting, statistics, and optimization. The language, desktop, and development tools let you quickly explore, prototype, integrate, and test different alternatives. In this seminar, MathWorks engineers demonstrate how you can:

  • Develop models using data fitting and first-principles modeling techniques
  • Simulate models and create custom post-processing routines
  • Generate reports that document models and simulation results

After this session, you’ll understand the range of modeling approaches possible with MATLAB, when to use each, and why.

1:00 – 2:30 p.m.

Session 2: Parallel Computing with MATLAB In this session, you will learn how to solve computationally and data-intensive problems using multicore processors, GPUs, and computer clusters. We will introduce you to high-level programming constructs that allow you to parallelize MATLAB applications without CUDA or MPI programming and run them on multiple processors. We will also show you how to overcome the memory limits of your desktop computer and solve problems that require manipulating very large matrices by distributing your data. Highlights include:

  • Toolboxes with built-in support for parallel computing
  • Creating parallel applications to speed up independent tasks
  • Programming with distributed arrays to work with large data sets
  • Scaling up to computer clusters, grid environments, or clouds
  • Tips on developing parallel algorithms

MATLAB seminar - February 16, 2011 - UC Shiloh Room

Presenter: Jiro Doke, Senior Application Engineer


10:00a.m.–12:00p.m. - Session 1: Designing and Modeling a Multi-Domain Physical System in MATLAB and Simulink – Ball Tracking Case Study

The purpose of this session is to demonstrate how MATLAB and Simulink can be used to design and model an electrically driven mechanical system. The concepts you will learn in this session can be applied to image processing, computer vision, robotics, control design and embedded systems applications. We will develop an object tracking algorithm in MATLAB and then use Simulink to design and model the mechanical and electrical components of the motor. We will also show how to design and automatically tune the controller to optimize system performance.

Highlights include: Developing an Algorithm in MATLAB Case study: Data/image acquisition and analysis

  • Accessing data (from files or hardware)
  • Analyzing and visualizing data in MATLAB
  • Publishing and deploying the results

Modeling and Controlling a Physical System in Simulink Case study: Modeling an object tracking mechanism

  • Realizing the MATLAB algorithm for real-world use
  • Designing a controller and simulating a dynamic system
  • Performing feedback control design and optimization
  • Automatically generating code for prototyping

1:00p.m.–3:00p.m | Session 2: Advanced Graphics and Visualization Techniques with MATLAB

This session will focus on visualizing data, viewing images, and manipulating graphics in MATLAB. We will explore techniques for customizing graphical displays, generating animations, and creating publication quality graphics. We will present approaches to working with and displaying large data sets and images, and will discuss data importing, block-processing and re-sampling. Finally, we will investigate the visualization of higher-dimension data, with a focus on volumetric slicing and vector fields.

Highlights include:

  • Introduction to Handle Graphics
  • Creating Animation
  • Customizing Graphics
  • Analysis of Large Data and Imagery
  • Techniques for Higher- Dimension Visualization

About the Presenter: Jiro Doke, Ph.D., Senior Application Engineer
Jiro Doke is a Senior Application Engineer at MathWorks. More information about Jiro is available at

MATLAB seminar - February 3, 2010 - UC Shiloh Room

Presenter: Loren Shure, Principal MATLAB Developer


10:00a.m.–12:00p.m. Session 1: Introduction to Object-Oriented Programming in MATLAB
MATLAB now includes object-oriented programming capabilities, which can make it easier for you to develop and maintain large applications and data structures. Using engineering examples, this master class will show how to define classes and work with objects, while highlighting some benefits of an object-oriented programming approach over traditional procedural techniques. Features covered include class definitions, properties, property attributes, methods, method attributes, and inheritance. No knowledge of object-oriented programming is required.
1:00p.m.–3:00p.m Session 2: Advanced Programming Techniques in MATLAB
This master class will illustrate the usage and benefits of many function types available in MATLAB 7. You will learn how using the right function type can lead to more robust and maintainable code. Demonstrations will show how to apply these techniques to solve optimization problems and make it easier to program GUIs in MATLAB. This session will also show how different MATLAB data types are stored in memory.

About the Presenter: Loren Shure, Ph.D.
Loren Shure is a principal MATLAB developer and has worked at The MathWorks for more than 20 years. She has co-authored several MathWorks products in addition to adding core functionality to MATLAB. Loren currently works on the design of the MATLAB language. She graduated from MIT with a B.S. in Physics, and from the University of California, San Diego, Scripps Institution of Oceanography, with a Ph.D. in Marine Geophysics. Loren writes about MATLAB on her blog:

MATLAB Seminar - April 15, 2009 - UC Shiloh Room

Presenters: Eric Johnson, M.S.E., Application Engineer and Steve Eddins, Ph.D., Software Development Manager

9:00 a.m. - 10:30 a.m.

“Scientific Computing with MATLAB”
In this seminar, you’ll learn how you can use MATLAB for scientific computing. Highlights include:

  • Introduction to MATLAB
  • Data analysis and visualization
  • Algorithm development and application deployment

11:00 a.m. - 1:00 p.m.

“Take Control of Your Code: Essential Software Development Tools for Engineers and Scientists”
This seminar presents simple, straightforward software development techniques you can use to approach the software components of your work more methodically, enabling you to perform your engineering or scientific tasks more efficiently and reliably. MATLAB examples will be included. Highlights include:

  • Controlling software changes
  • Maintaining and improving software
  • Testing software

MATLAB System-wide License Rollout - August 27-28, 2008 - UC Shiloh Room

Presenters: Cleve Moler, Co-founder Mathworks and Doug Hull, MathWorks Application Engineer

Do you speak MATLAB? Over one million people around the world do and now you can too. Free! The University of Tennessee is accelerating its pace in science and engineering by providing MATLAB, Simulink and 54 companion products free to all faculty, staff and students. In July 2008, a UT system-wide license agreement with The MathWorks was acquired and the MATLAB family of products is ready for distribution. Our MATLAB rollout event is August 27-28 in the University Center Shiloh room and everyone is invited. There is no pre-registration. The keynote speaker is Cleve Moler, the author of the original MATLAB code and co-founder of The MathWorks. After the keynote session, MathWorks’ engineers will provide training on MATLAB, Simulink and various companion products.

Day 1 - August 27, 2008 - UC Shiloh Room

10 a.m. - 11:30 a.m. : Keynote address by Cleve Moler - “The Evolution of MATLAB”

We show how MATLAB has evolved over the last 25 years from a simple matrix calculator to a powerful technical computing environment. We demonstrate several examples of MATLAB applications. We conclude with a few comments about future developments, including Parallel MATLAB.

Cleve Moler is the original author of MATLAB and one of the founders of the MathWorks. He is currently chairman and chief scientist of the company, as well as a member of the National Academy of Engineering and president of the Society for Industrial and Applied Mathematics.

11:30 a.m. - 1:00 p.m. : Break

1:00 p.m. - 1:15 p.m. : Registration Sign-in (walk-ins welcome)

1:15 p.m. - 2:15 p.m. : MATLAB Refresher (Introduction to MATLAB)
In the first hour, you will see MATLAB being used throughout a complete technical computing workflow, from data access to a formatted report.
- Analyzing and visualizing data
- Interactively developing analysis routines
- Creating reports for analyses
Instructor: Doug Hull, MathWorks Application Engineer

2:15 p.m. - 2:30 p.m. : Break

2:30 p.m. - 4:00 p.m. : Advanced Programming Techniques in MATLAB
This master class covers two important MATLAB topics:
- How to handle memory efficiently
- How to choose among the rich set of function types
You will gain an understanding of how different MATLAB data types are stored in memory and how you can program in MATLAB to use memory efficiently. In recent versions, MATLAB introduced several new programming concepts, including new function types. We will illustrate and explore the usage and benefits of the various function types under different conditions. You will learn how using the right function type can lead to more robust and maintainable code. Demonstrations will show you how to apply these techniques to problems that arise in typical applications.
Instructor: Doug Hull, MathWorks Application Engineer

4:00 p.m. – 4:30 pm : Open questions

Day 2 - August 28, 2008 - UC Shiloh Room

11:15 a.m. - 11:30 a.m. : Registration Sign-in (walk-ins welcome)

11:30 a.m. - 12:30 p.m. : MATLAB Refresher (Introduction to MATLAB)
See Day 1 description

12:30 p.m. - 1:00 p.m. : Break

1:00 p.m. - 2:30 p.m. : Advanced Programming Techniques in MATLAB
See Day 1 description

2:30 p.m. – 3:00 p.m. : Open questions


The University of Tennessee, Knoxville. Big Orange. Big Ideas.

Knoxville, Tennessee 37996 | 865-974-1000
The flagship campus of the University of Tennessee System