SegyMAT : Read and Write SEG-Y files using Matlab and Octave.

M-files to read and write SEG-Y files from Matlab, implemented using the syntax of the SEG-Y format : SEG-Y revision 0 (1975) and revision 1 (May 2002) [pdf].
This site is hosted by
SourceForge Logo
SegyMAT is a set of Matlab files for reading and writing SEG-Y files from Matlab.

SegyMAT aims at being both simple to use to read SEG-Y files, and extensive enough to aid in writing complex seismic data.

A Python port of the library has initiated under the name : SegyPY

ADD : SegyMAT has a family member called lasYmat. A set of mfiles to read LAS files. It is currently under development, but useful.


The latest release is available from Sourceforge.


SegyMAT user guide : [PDF] [HTML]


A development version of SegyMAT is hosted on Github.

Thanks to Brian Farrelly, Norsk Hydro Research Centre, Bergen, Norway, for supplying functions to convert between IBM Floating Point format and doubles.

Thanks to Urs Boeringer for adding a patch to WriteSegy, to enable use of an arbitrary set of TraceHeader values.

'sacsun2mat' was written by F Tilmann whos based his work on sac_sun2pc_mat by C. D. Saragiotis. from Matlab Central.

Thanks to Sourceforge for hosting the project.

(C) 2001-2016 Thomas Mejer Hansen, [mail - www]