Workshop Description

MATLAB is a powerful, high-level programing language for numerical computation, visualization, and application development. This workshop will start by introducing the MATLAB environment and then cover working with arrays and matrices, loops and conditional statements, writing your own functions, working with files and visualizing your data. The final day will briefly introduce utilizing MATLAB to solve differential equations and the basics of computational systems biology modeling using MATLAB. The course is supplemented with many hands-on exercises. The workshop is suitable for those with or without coding experience in other languages. No computational knowledge is assumed and no prerequisite workshops are required, however the Unix workshop (workshop 1) may be a useful foundation.

Day 1

The slides for day 1 can be found here.

Section 1: Intro and the MATLAB development environment
Video

Section 2: Basic variables
Video

Section 3: Matrices
Video

Section 4: Printing and more matrices
Video

Section 5: Our first script
Video

Section 6: Data types
Video

Section 7: The if statement
Video

Day 2

Slides for day 2 can be found here.

Section 8: Advanced if statements

Video
Section 9: For and while loops
Video
Section 10: Advanced matrices
Video
Section 11: Cell Arrays
Section 12: Our first function
Section 13: Our first function 2 and getting help

Day 3

Slides for day 3 can be found here.

Section 14: Writing to files
Video
Section 15: Basic plotting
Video
Section 16: Bar graphs
Video
Section 17: Learning plots through the property editor
Video
Section 18: Introduction to dynamical systems modeling
Video

Workshop Materials

The first 10 attendees can use the classroom computer, others can attend if using their own laptop but they must have MATLAB installed, we cannot provide licenses for your own laptop. The room is equipped with ethernet jacks and wireless internet.
If you have any questions please email me or come by my before the workshop to my office in room 570 Boyer Hall (down the hall from the Collaboratory classroom).

Instructor

Simon Mitchell is a postdoc in computational systems biology working with Professor Alexander Hoffmann. He is working in constructing mathematical simulations of immune systems and cancer. Prior to joining UCLA, his undergraduate studies in computer science and math led him to a PhD investigating the computational modeling of human iron metabolism at the University of Manchester. Dr. Mitchell’s general interests lie in programming, computational biology, mathematical modeling, sensitivity analyses and translational research.

Email: Simon.Mitchell@ucla.edu

Workshop Details

Prerequisites: None
Length: 3 days, 2 hours
Level: Introductory
Location: Collaboratory Classroom  (Boyer Hall, 529)
Seats Available: 28

Winter Dates

Feb. 27 – Mar. 1, 9:30 – 11:30am