数据是这种形式的,想利用matlab绘制三维彩图,各个坐标点的颜色由各个坐标点对应的能量值(第四列数据)决定,想达到切面图的效果
类似于这种效果,有没有详细的代码参考一下
clc,clear,close all;
load GBScan.mat
X = GBScan(:,1);
Y = GBScan(:,2);
[X,Y] = meshgrid(X,Y);
Z = zeros(244,244);
C = zeros(244,244);
for i = 1:244
Z(:,i) = GBScan(:,3);
end
for i = 1:244
C(:,i) = GBScan(:,4);
end
h = mesh(X,Y,Z,C);
h.FaceColor = 'interp';
colorbar