traceheadertoinfo.m

来自「这是用matlab对segy数据进行处理」· M 代码 · 共 31 行

M
31
字号
% TraceHeaderToInfo : Extract traceheader values from structures into an array 
%
%[HeaderInfo]=TraceheaderToInfo(SegyTraceHeaders)

%
% (C) 2001-2002, Thomas Mejer Hansen, tmh@gfy.ku.dk/thomas@cultpenguin.com
%
% OBSOLETE 
%
function [HeaderInfo]=TraceheaderToInfo(SegyTraceHeaders)

     SingleSegyTraceHeaders=SegyTraceHeaders(1);

     S=size(SegyTraceHeaders,2);
     cdp=zeros(1,S);
     offset=zeros(1,S);

     HeaderInfo.cdp=[SegyTraceHeaders.cdp];
     HeaderInfo.offset=[SegyTraceHeaders.offset];
     HeaderInfo.Inline3D= [SegyTraceHeaders.Inline3D];
     HeaderInfo.Crossline3D=[SegyTraceHeaders.Crossline3D];
     HeaderInfo.SourceX=[SegyTraceHeaders.SourceX];
     HeaderInfo.SourceY=[SegyTraceHeaders.SourceY];
     HeaderInfo.GroupX=[SegyTraceHeaders.GroupX];
     HeaderInfo.GroupY=[SegyTraceHeaders.GroupY];    
     HeaderInfo.cdpX=[SegyTraceHeaders.cdpX];
     HeaderInfo.cdpY=[SegyTraceHeaders.cdpY];
     
  HeaderInfo.t = [1:1:SingleSegyTraceHeaders.ns]*SingleSegyTraceHeaders.dt*1e-6 - SingleSegyTraceHeaders.DelayRecordingTime./1000;

⌨️ 快捷键说明

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