📄 getntrace.m
字号:
% ****************************************
% *** Program GetnTrace.m Matlab ***
% *** Reads a trace from a shot gather ***
% *** from files name nshot000.sgy ***
% *** file must be segy format ***
% *** Written by Y. Bouzidi ***
% *** U of Alberta, Physics ***
% ****************************************
%
% *** Inputs: ShotNumber and TraceNumber ***
% *** Outputs: trace and its offset ***
%
function [trace,offset]=GetnTrace(ShotNumber,TraceNumber);
nt=1250;
str='nshot000.sgy';
s=num2str(ShotNumber);
if(ShotNumber<10)
str(8:8)=s;
else
str(7:8)=s;
end
fid=fopen(str,'r','l');
fseek(fid,3600+(TraceNumber-1)*(nt+60)*4,'bof');
trace=fread(fid,nt+60,'float');
ntrace=trace(61:nt+60);
trace=ntrace;
fclose(fid)
[offset]=GetOffset(str,TraceNumber,TraceNumber);
return
%
% *** end of program ***
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -