MATLAB bootcamp


Class times: September 23 to 27 2013 (daily), 11am to 12pm
Location: Keck/OAR room 150
Office hours: 12:30pm to 1:30pm (every day) in Nierenberg 135
Contact: Kyla Drushka - kdrushka (at) ucsd (dot) edu



Syllabus (pdf)



Schedule and notes

Monday: the very basics. Introduction to the Matlab computing environment; variables and simple math; basic plotting; writing scripts. (PDF of notes)

Tuesday: matrices, arrays, and indexing; the basics of loading and saving data. (PDF of notes)

Wednesday: loops; if/else statements; simple statistics; basic fitting. (PDF of notes)

Thursday: more complex saving/loading data (e.g. NetCDF, binary); filtering. (PDF of notes)

Friday: more advanced plotting (images, customization); m_map and map projections; tips and any other topics people are interested in. (PDF of notes)


Homework

(homework is optional but recommended - it's hard to learn programming without actually doing it yourself!)

problem set 1 (pdf)

   solution to problem set 1

problem set 2 (pdf)

   hw2.mat - for problem set 2

   solution to problem set 2

problem set 3 (pdf)

   argo_profiles.mat - for problem set 3

   solution to problem set 3

problem set 4 (pdf)

   tao_sst.txt - for problem set 4

   tau.nc - for problem set 4

No homework 5!