ECE2409 - Fundamentals of MATLAB


INDEX

About this course

Syllabus

Calendar

Lecture Notes

Lab material

Homework

Test and solutions

Self-test

Grades

My students

Other comm link

IEEE links

Week #1

You will be introduced to the MATALB envrinoment, its uniuqe features and capabilities.Download this week's notes


Week #2

 

Advanced matrix operations is the topic. You will learn to do incrediably complicated things in very short order. Take a look!

***For hands on as well as homework exercises, you need to download the bond clip


Week #3

This week we begin exploring the extensive graphics capabilities of MATLAB, both 2D and 3D.

Download.

I also have some additional material on advanced indexing and subscripting which I will go through before talking about graphics.


Week #4

We will continue the plotting topic and investigate various 3D graphics capabilities of MATLAB including viewpoint control. I have added 3 more pages to the notes at the end. You should print and bring them to class. Use this link


Week #5

The main topic is Handle Graphics. A proprietary MATLAB technique for full and detailed customization of figures, plots and axis. The key concept is an understanding of graphics hierarchies in MATLAB. Take a look.


 Week #6

To communicate your simulation results effectively, your graphics should make intelligent use of color. To that end, we must gain a solid understanding of how MATLAB controls and uses color. Here are the notes


Week #7

TEST #1


 

Week #8

B R E A K


Week #9

Welcome back!. A slight change of plan here. Before getting into the topic of MATLAB and multimedia, I thought it useful to learn how MATLAB handles multidimensional arrays. MD arrays are at the core of image and video. We use two test images for this week., clown.mat and diaz.mat.

BTW, most of you did great on the test!


Week #10(11/1)

This week's topic is an extension and reinforcement of multidimensional arrays we talked about last week. I will use the time to let you more with MD arrays and get comfortable with them. New material consists of various image formats that MATLAB understands and can work with.


Week #11(11/8)

Behind every function you call in MATLAB there is an m-file somewhere. This week we will learn how to write our own m-files. You can put together facny routines that you can then activate with a single command. Take a look.


Week #12(11/15)

One of the problems that has always fascinated me is that of interpolation and prediction. These techniques allow us to create data in places where no data existed before. This week we will spend some time to see how we can take a finite sample and then interpolate between data points. A related note is curve fitting where you can fit a polynomials to experimentally generated data. Enough said, just take a look at the notes.

 


Week #13(11/22)

THANKSGIVING BREAK

*Tuesday class meets*

In preparation for Test #2, I will go over interesting past homeworks, especially MD arrays and images. I will also bring a few interesting array manipulation tricks.


Week #14(11/29)

TEST 2

Same rules as before.


Week #15(12/6)

I am sure your fondest memories come from integrating incomprehensible functions!. Here, we try to humanize integration by integrating, no pun intended, MATLAB capabilities. Download

We will conclude the course by solving diff.eq.'s in the context of circuits and systems.DOWNLOAD


Week #16(12/13) and beyond

Finals begin his week. There is alo more to cover but we are out of time. Use of characters and strings are one of them. You may one to keep a copy for your future reference.

There are numerous instances where you need to wotk with alphanumeric expressions, not just numbers. Examples are titling and annotaing plots, loading and saving files with numbers in their names such as data1.mat. Other examples are when you pass flags such as 'on' or 'off' to functions.

Download notes