load_db.m

来自「地震解释处理matlab工具箱」· M 代码 · 共 2 行

M
2
字号
% Load the fbpick and offset file.
fprintf(1,'Loading fbpicks\n');
load fbpicks.txt;
fprintf(1,'Loading offset\n');
load offset.txt;

fprintf(1,'Done loading files\n');
% Make three vectors: trace#, offset, and fbpick
trace_vec = fbpicks(:,1)';
offset_vec = offset(:,2)';
fbpick_vec = fbpicks(:,2)';

% Geometry is 189 shots of 200 receivers
recs = 200;
shots = 189;

% Allocate a matrix of shots x receivers
shotoffset = zeros(shots, recs);
shotpick = zeros(shots, recs);

%display fbbreak in function of line location
load sinx.txt;
load siny.txt;
sin=sinx(:,1);
x=sinx(:,2)-sinx(189,2);
y=siny(:,2)-siny(189,2);
r=sqrt(x.^2+y.^2);

load uphole.txt;
u=uphole(:,2);

for i=1:shots
   first = (i-1)*recs+1;
   last = i*recs;
   fprintf(1,'Getting shot %d from traces %d to %d\n',i,first,last);
   shotoffset(i,1:recs) = offset_vec( first:last );
   shotpick(i,1:recs) = fbpick_vec( first:last );
   pickuphole(i,1:recs) = fbpick_vec( first:last) + u(i);
   reclocation(i,1:recs) = offset_vec( first:last ) + r(i);
end

⌨️ 快捷键说明

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