Matlab图形中尖峰的3-D图

时间:2018-07-26 11:01:31

标签: matlab

获得与以下图像相似的图像的最佳方法是什么。 这是我的数据集。

xx = [50 93 32];
yy = [93 63 42];
zz = [0.443 0.743 0.302];

xx是海拔高度θ,yy是方位角φ,而zz是HSH-MVDR。我一直在执行contour3surf命令,但始终收到错误:“ Z必须是矩阵,而不是标量或向量。”对于坐标zz,我希望不在数据集中的点为0,所以我希望只有3个点具有尖峰。

enter image description here

1 个答案:

答案 0 :(得分:3)

只需制作一个网格物体(确保包括您的x,y索引)

[x,y]=meshgrid(0:100,0:400);

创建z

z=zeros(size(x));

并填写

z(sub2ind(size(z),xx,yy))=zz;

然后情节

surf(x,y,z) % surf(x,y,z,'linestyle','none');shading interp; ?