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 + -
显示快捷键?