Matlab is a powerful and  intuitive programming environment  that provides students with the tools needed  for numerical computations, data  analysis of eMatLab Logoxperiments and sensor measurements, and graphical displays of spatial and temporal data.  The material covered in this portion of the course will be blended with the concepts of remote sensing;  introducing students to the matlab programming techniques needed to read,  display and analyze satellite data.


Octave is an open source alternative to matlab. The Octave syntax is largely compatible with Matlab. The Octave interpreter can be run in GUI mode, as a console, or invoked as part of a shell script. More Octave examples can be found in the wiki.

Procedure to Install Octave

Syllabus/concepts :

  1. Introduction to remote sensing, satellites and sensors
  2. Making images using Visible light : This will cover a wide range of topics such as
    • Images and arrays
    • Reflectivity and Color
    • Reading a text file in MatLab
    • Making an image in MatLab
    • Writing a function in MatLab
  3. Detecting Clouds using visible light
    • Clouds: reflection and transmission
    • Decision structures in MatLab
    • Output array based on criterion
  4. Thermal radiation and clouds
    • Thermal Radiation
    • Creating a thermal radiation function
    • Thermal cloud mask
    • Microwave thermal radiation and clouds: a surprise!
  5. Vegetation and Clouds Project
    • Detecting vegetation (NDVI)
    • Using a cloud mask to filter data
    • Writing a function to do both

The Course Curriculum for Summer 2016 is available “HIRES_syllabus

The Course Curriculum for Summer 2015 is available “HIRES_syllabus

The Course Curriculum for Summer 2014 is available “HIRES_syllabus