read_seis.m

来自「Spectral Element Method for wave propaga」· M 代码 · 共 45 行

M
45
字号
%READ_SEIS reads seismogram outputs from SEM2DPACK%% data = read_seis()% data = read_seis(dirname)%% INPUTS	dirname	[pwd]	data directory%% OUTPUTS	data	structure containing:%			nt	number of timesteps%			dt	timestep%			nsta	number of stations%			x,z	position of stations%			ux,uy,uz	seismograms, size=[nt,nsta]%				function data = read_seis(dirname)if exist('dirname','var')  dir1=pwd;  cd(dirname);end% Read parameters from header file[data.dt,data.nt,data.nsta] = textread('SeisHeader_sem2d.hdr','%n%n%n',1,'headerlines',1);[data.x,data.z] = textread('SeisHeader_sem2d.hdr','%f%f','headerlines',3);% Read seismogramsusize = [data.nt,data.nsta];fid=fopen('Ux_sem2d.dat'); if fid ~= -1  data.ux = fread(fid,usize,'single') ;   fclose(fid);endfid=fopen('Uy_sem2d.dat'); if fid ~= -1  data.uy = fread(fid,usize,'single') ;   fclose(fid);endfid=fopen('Uz_sem2d.dat'); if fid ~= -1  data.uz = fread(fid,usize,'single') ;   fclose(fid);endif exist('dirname','var'), cd(dir1); end

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?