资源简介

实现利用matlab,输入GPR数据最终输出GPR波形堆积图像

资源截图

代码片段和文件信息

clear all;
clc
[num1 num2 num3]=textread(‘F:\liumaomao\mythesisdata\softwaredata\Matlab\boxingduiji\xd007.txt‘‘%f %f %f‘‘headerlines‘0);
%读取导出数据,num1位置,num2采样时间,num3幅值

ts=320;     %时窗
fs=1024;    %每道波采样点数
tc=ts/fs;   %采样间隔

nlen=length(num1);  %数据长度
n=nlen/fs;          %道数

n3=save_in(num3nfs);%创建对应于num2的保存数组并分列保存

[MN] = size(n3); 
M=[1:1:M];      %时间序列
M=M‘;
t=tc.*M;        %时间坐标

ds1=0.02;       %道间距
sx1=(1:n)*ds1;  %测线位置

figure(1);
imagesc(sx1tn3);%绘制灰度图
colormap(gray);
xlabel(‘测线位置/m‘);ylabel(‘t/ns‘);title(‘灰度图‘)

%生成波形堆积图,由于采样时道间距较小,显示时适当增大道间距
n4=n3(:1:4:n);  %选取适当列数据显示,注意与道间距对应
[BC] = size(n4); 

ds2=0.08;       %道间距
sx2=(1:C)*ds2;  %测线位置

figure(2);
wigb(n41sx2t) % 生成波形图,竖坐标改成距离了
xlabel(‘测线位置/m‘);ylabel(‘t/ns‘);title(‘波形堆积图‘)


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        953  2018-04-25 10:20  波形堆积\boxingduiji - 副本.m

     文件        675  2015-09-22 18:25  波形堆积\duqushuju - 副本.m

     目录          0  2018-07-05 19:53  波形堆积

----------- ---------  ---------- -----  ----

                 1628                    3


评论

共有 条评论