Laboratory of Brain, Hearing, and Behavior
Oregon Hearing Research Center, Oregon Health & Science University

Home
Research
People
Collaborators
Publications
Jobs
Journal Club
Software
Contact

More
OHSU web page
OHSU grad programs:
  - NGP
  - Behavioral Neuroscience
Neuroscience family tree
Neural prediction challenge
STRFpak
NEMS
NEUS 642

Matlab Primer JC (NEUS 606)

Meetings are Thursdays, 9-10:30 AM in Vollum M1443 conference room. All assignments should be completed *before* the date on which they are listed.

Mailing list signup: Contact Zack Schwartz (schwarza at ohsu dot edu)

Summer 2014
Date Assignment
July 17 Install Matlab (or GNU Octave) on your computer. If possible, install the software on a laptop and bring it to class. Look over the material on Matlab in "Resources," particularly Physical Modeling in Matlab and An Electrophysiologist's Introduction to Matlab. Think about what you would prefer as a first text.
 
July 24 Physical Modeling in Matlab, chapters 1-3. Complete all exercises.
 
July 31 Physical Modeling in Matlab, chapters 4, 5, and 7. Complete all exercises.
 
August 7 Continue in Physical Modeling in Matlab, chapters 4, 5, and 7. Finish all the exercises in chapter 4. Bring printed copies of your solutions to exercises 7.2 and 7.6 to class. You will switch papers with your neighbor and read each other's code.
 
August 14 Complete the plotting-focused problems in the handout.
 
August 21 These tutorials cover the material on importing data and polynomial fitting we discussed in class. Please do tutorials #1-4. Optional: If you are curious about how to fit non-polynomials, try tutorial #5 as well. If you want to get more into classical frequentist statistical analysis, #6 and #7 will run you through the basics of ANOVA.
 
August 25 No homework.
 
September 4 Connect the central limit plotting program we wrote for August 14 to a simple GUI. Details in the handout.
 
September 11 PSTHs and tuning curves. Handout. Demo. Data.
 
September 18 Image processing. Read the image_demo script and find_boundaries function. Find a picture that you like and segment it with the find_boundaries command, determining the optimal threshold for a nice segmentation. Write a function to display a negative image (white->black) of an input image matrix.
 
Resources
 
Matlab
An Electrophysiologist's Introduction to Matlab
Introduction to Matlab Programming (MIT)
Matlab: A Practical Introduction to Programming and Problem Solving
Matlab for Cognitive Neuroscience (UCL)
Matlab for Neuroscientists
Matlab Study Guide (Berkeley)
Physical Modeling in Matlab
 
Essays on Programming
How Not To Write Fortran in Any Language
Teach Yourself Programming in Ten Years
 
Other Programming Courses at OHSU
Department of Biomedical Informatics
Center for Spoken Language Understanding
©2012-2020 Stephen David Home -  Research -  People -  Publications -  Software -  Contact