MATLAB画等深度构造图

该代码使用MATLAB处理EqualdepthconstructionaldrawingofJ-UNCONFORMITY.xlsx中的数据,生成2D和3D的等深构造图。首先加载数据,然后通过meshgrid和griddata函数创建网格并插值,最后使用contourf和mesh绘制图形,并用hot颜色映射。2D图显示了等深构造线,而3D图提供了更立体的视角。
摘要由CSDN通过智能技术生成
clc;clear;close all;
%load data
data= xlsread('Equal depth constructional drawing of J-UNCONFORMITY.xlsx'); 
x = data(:,1)               
xmax = max(x);                                         
xmin = min(x);
y = data(:,2)
ymax = max(y);
ymin = min(y);
z = data(:,3);                                    
N = 45;                                             
[X,Y] = meshgrid(linspace(xmin,xmax,N),linspace(ymin,ymax,N));
Z = griddata(x,y,z,X,Y,'v4');
%Equal depth constructional drawing of J-UNCONFORMITY(2D)                   
figure(1)
contourf(X,Y,Z,N, 'LineColor','none');  
title('Equal depth constructional drawing of J-UNCONFORMITY(2D)');                      
colormap('hot');                                      
xlabel('LINE')
ylabel('CDP')
colorbar;
%Equal depth constructional drawing of J-UNCONFORMITY(3D)                   
figure(2)
mesh(X,Y,Z)
title('Equal depth constructional drawing of J-UNCONFORMITY(3D)')
colormap('hot');                                      
xlabel('LINE')
ylabel('CDP')
zlabel('T0')
set (gca,'ZDir','reverse')
colorbar;
 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值