E3D
所属分类:matlab编程
开发工具:Windows_Unix
文件大小:35KB
下载次数:15
上传日期:2012-04-12 21:49:25
上 传 者:
glp40hs
说明: Seismic Tools for plotting E3D
文件列表:
E3D (0, 2011-04-27)
E3D\e3d_build.m (4323, 2011-04-27)
E3D\e3d_build.m~ (4323, 2011-04-27)
E3D\e3d_find.m (1994, 2011-04-16)
E3D\e3d_find.m~ (1939, 2011-04-16)
E3D\e3d_frac.m (1483, 2011-04-27)
E3D\e3d_frac.m~ (1725, 2011-04-20)
E3D\e3d_in.m (2189, 2011-04-27)
E3D\e3d_in.m~ (2111, 2011-04-27)
E3D\e3d_plot.m (3642, 2011-04-27)
E3D\e3d_plot.m~ (3646, 2011-04-27)
E3D\e3d_sac.m (1008, 2011-04-27)
E3D\e3d_wavelet.m (2049, 2011-04-27)
E3D\MatSAC (0, 2011-04-02)
E3D\MatSAC\50khz.dat (1458, 2011-01-24)
E3D\MatSAC\50KHz.sac (668, 2010-11-02)
E3D\MatSAC\fget_sac.m (530, 2006-09-28)
E3D\MatSAC\newSacHeader.m (265, 2006-09-28)
E3D\MatSAC\rdSac.m (232, 2006-09-28)
E3D\MatSAC\rdSacHead.m (451, 2006-09-28)
E3D\MatSAC\sac.m (891, 2006-09-28)
E3D\MatSAC\sac_sun2pc_mat.m (12194, 2009-07-16)
E3D\MatSAC\sacfft.m (1695, 2006-11-05)
E3D\MatSAC\sachdr.m (4941, 2006-09-28)
E3D\MatSAC\sacpc2mat.m (12525, 2009-07-16)
E3D\MatSAC\wiggle.m (4116, 2009-07-18)
E3D\MatSAC\wiggle_call.m (412, 2010-03-10)
E3D\MatSAC\wtSac.m (256, 2006-09-28)
E3D\MatSAC\Yang_SAC_Made.m (309, 2010-11-02)
E3D\MatSAC\YangSAC_source.asv (1403, 2011-01-25)
E3D\MatSAC\YangSAC_source.m (1403, 2011-01-25)
__MACOSX (0, 2011-04-27)
__MACOSX\E3D (0, 2011-04-27)
__MACOSX\E3D\._e3d_build.m (82, 2011-04-27)
__MACOSX\E3D\._e3d_find.m (82, 2011-04-16)
__MACOSX\E3D\._e3d_frac.m (82, 2011-04-27)
__MACOSX\E3D\._e3d_in.m (82, 2011-04-27)
__MACOSX\E3D\._e3d_plot.m (82, 2011-04-27)
__MACOSX\E3D\._e3d_sac.m (82, 2011-04-27)
... ...
This directory contains the matlab scripts that can
read and write data into SAC format.
Among them, fget_sac.m, sachdr.m is written by me,
sac.m is written by Dr. Xianglei Huang at umich.
I forgot where I got the rest from (maybe Jeff McGuire at WHOI?!).
Program Description
fget_sac.m main code to load sac data into matlab
sachdr.m subroutine to convert the sachdr into readble struture array
sac.m subroutine to load binary sac data
newSacHeader.m subroutine to generate a sac hdr
rdSacHead.m read header of SAC format data
rdSac.m read SAC format data
wtSac.m write SAC format data
sacfft.m a subroutine to compute FFT for SAC data
Example:
1. load SAC data N.MYJH.Z.sac using fget_sac.m
Command: [Ztime,Zdata,ZSAChdr] = fget_sac('N.MYJH.Z.sac');
Note: type ZSAChdr to take a look at the headers, to use info. p
arrival in the header, type ZSAChdr.times.a.
2. write ascii data (MYJH.dat) into SAC in matlab using wtSac.m
Command:
load MYJH.dat; % load the ascii data
N = length(MYJH); % get the total length
dt = 0.01; % sampling rate
tstart = 0; % starting time
MYJH_hd = newSacHeader(N,dt,tstart);
MYJH_sacfile = 'MYJH.sac';
wtSac(MYJH_sacfile,MYJH_hd,MYJH);
Note:
1. If you want to add info. into headers, you have to do it
by hand, check the binary header format at
http://www.iris.edu/manuals/sac/SAC_Manuals/FileFormatPt1.html
2. Other sac matlab program can be found at
http://www.aeic.alaska.edu/input/mthorne/software/index.html
Last updated by zpeng, Sun Nov 5 17:52:50 EST 2006
近期下载者:
相关文件:
收藏者: