首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >网格拉伸曲面图

网格拉伸曲面图
EN

Stack Overflow用户
提问于 2015-06-22 18:53:34
回答 1查看 148关注 0票数 1

我一直在尝试在我的冲浪情节中添加轴线。我尝试过各种建议,但都没能成功。我有三个矩阵:

最终-> 3460x300双

规格-> 1x300双轴(x轴)

timedate -> 1x3460双轴(y轴)

时间日期矩阵值是用date2num转换时间和日期的。

我试过了

代码语言:javascript
复制
plot = surf(final);
set(plot,'LineStyle','none');

这给了我正确的图形,但轴是错的。见图:

当我尝试

代码语言:javascript
复制
[xx,yy] = meshgrid(spec,timedate)
plot2 = surf(xx,yy,final);
set(plot,'LineStyle','none');

它给了我正确的轴,但是图看起来是拉伸的。

我怎么能解决这个问题?

提前感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-22 19:25:45

第二个图似乎是正确的,第一个图假设样本之间有固定的距离,第二个图使用完整的信息(x、y和z轴),下面是问题的简化:

假设您想要绘制由点(0.5,1),(1,2),(1.5,3),(2,4)所描述的曲线,正确的方法是:

代码语言:javascript
复制
x = [0.5, 1, 1.5, 2];
y = [1, 2, 3, 4];
plot(x, y)

但你所做的是:

代码语言:javascript
复制
plot(y)

这两个图都会显示相同的曲线(因为点在x轴上有固定的距离采样),但是点将沿着X轴进行缩放和移位。

但是,如果现在的点数是(0.5,1),(1.2,2),(1.4,3),(2.2,4)呢?

plot(x,y)plot(y)会显示不同的曲线,因为点不是沿x轴的固定距离取样的,这就是问题中发生的情况。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30987632

复制
相关文章

相似问题

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