首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在图形matlab中绘制尖峰的三维图形

在图形matlab中绘制尖峰的三维图形
EN

Stack Overflow用户
提问于 2018-07-26 19:01:31
回答 1查看 117关注 0票数 0

获得类似于下图的图像的最佳方法是什么?这是我的数据集。

代码语言:javascript
复制
xx = [50 93 32];
yy = [93 63 42];
zz = [0.443 0.743 0.302];

其中xx是仰角(θ),yy是方位(φ),zz是HSH-MVDR。我一直在执行contour3surf命令,但一直收到错误:"Z必须是一个矩阵,而不是标量或向量。“不在数据集中的点我希望cordinates zz为0,所以我希望只有3个点有尖峰。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-26 19:19:40

只需创建一个网格(确保包含您的x,y索引)

代码语言:javascript
复制
[x,y]=meshgrid(0:100,0:400);

创建z

代码语言:javascript
复制
z=zeros(size(x));

并填满它

代码语言:javascript
复制
z(sub2ind(size(z),xx,yy))=zz;

然后绘制

代码语言:javascript
复制
surf(x,y,z) % surf(x,y,z,'linestyle','none');shading interp; ?
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51537272

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档