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

近期下载者

相关文件


收藏者