SeisLab 3.01
A set of about 170 functions (plus support functions called by them) for analysis and display of exploration-seismic data and well logs. These functions read and write seismic data in standard SEG-Y format, read and write well logs in LAS-format 2.0 (also read LAS-format 3.0), and perform many of the manipulations usually performed on these data types. They use standardized structures to represent seismic data and well data and thus allow simple concatenation of function calls.
The functions come with a manual in PDF format and scripts with examples. Several versions of Matlab were released during their development. Presently, I run them under R2007b, but I try not to use Matlab syntax introduced after R2007a. Also, SeisLab 2.01, which works with Matlab 6.1 (2001) and higher, can still be downloaded from the Matlab File Exchange (file 8827).
Generally, I make an effort to avoid functions from toolboxes; however, I am aware of at least one call to a function in the Optimization Toolbox.
In case you already have SeisLab installed you can find its distribution ID by typing "ddid" at the Matlab prompt. If you get the error message "Undefined function or variable 'ddid'." then you have the very first release of SeisLab. Otherwise, compare the distribution ID with that of this release. If it is lower then this release is newer.
Major changes in SeisLab 3.0:
Some functions require Matlab R2007a or higher.
Representation of seismic data and log data in single-precision or double-precision with trivial conversion from one into the other via overloaded functions "single" and "double". This means datasets can be about twice as big.
LAS-file reader rewritten; reads LAS 2.0 and 3.0 files;
the old LAS-file reader (LAS 2.0 only) is still available as "read_las2_file". It is somewhat faster.
SEG-Y file reader rewritten. For large files it is much faster than the previous one; even more so if IBM to IEEE conversion is required. The original SEG-Y reader is still available as "read_segy_file_legacy".
Display of volumes of seismic data in form of slices, contour slices, iso-surfaces ("s_volume_browser"). Slices can be static or animated. The volume-browser software is no longer included in this distribution as it is on a different update schedule. If you don't have it you can download the latest version from the Matlab File Exchange (file 13526).
Faster and more accurate seismic plots.
EXAMPLE (used to plot the attached figure):
% Read interactively selected SEG-Y file
seismic = read_segy_file;
% Make a volume plot of the data read
s_volume_browser(seismic);
Cite As
Eike Rietsch (2024). SeisLab 3.01 (https://www.mathworks.com/matlabcentral/fileexchange/15674-seislab-3-01), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
- Sciences > Geoscience > Seismology >
Tags
Acknowledgements
Inspired by: AdvExpFig, Printing MATLAB errors (R14sp3 and later), SHOWCELL & CELL\DISP, Line-wrap a string, Vector norm
Inspired: Well log interpreter
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
S4M/Examples/
S4M/Geophysics_3.0/
S4M/Geophysics_3.0/@struct/
S4M/Geophysics_3.0/private/
S4M/Other/
Version | Published | Release Notes | |
---|---|---|---|
1.5.0.0 | Fixed typo in a function statement |
||
1.4.0.0 | Fixed a number of bugs (e.g. a bug in "write_segy_file" that showed up under Linux).
|
||
1.3.0.0 | Removed the last vestiges of the GNU license and added the manual, that had gone AWOL. |
||
1.2.0.0 | Replaced the GNU Lesser General Public License by the BSD License as required by The MathWorks. |
||
1.1.0.0 | Replaced the GNU Lesser General Public License by the BSD License as required by The MathWorks. |
||
1.0.0.0 | The usual collection of bug fixes, additional parameter options and error trapping for existing functions. |