This document provides an introduction to MATLAB for geoscientists. It covers obtaining MATLAB and useful resources, the basic MATLAB interface and commands, working with variables and simple operations, built-in functions, logical operators and flow control, importing and exporting data, 2D and 3D plotting, interpolation, optimization, and image analysis. The goal is to provide geoscientists with the fundamental MATLAB skills needed to perform common scientific tasks.