In this report we describe the modus operandi for providing Matlab interfaces for HSL codes. We discuss the file structure for the HSL-Matlab interface and how the mex file should be constructed. We also provide details of an hsl matlab package that is designed to facilitate the interface and discuss how the user can install the resulting software on LINUX platforms.