我一直在尝试在我的冲浪情节中添加轴线。我尝试过各种建议,但都没能成功。我有三个矩阵:
最终-> 3460x300双
规格-> 1x300双轴(x轴)
timedate -> 1x3460双轴(y轴)
时间日期矩阵值是用date2num转换时间和日期的。
我试过了
plot = surf(final);
set(plot,'LineStyle','none');这给了我正确的图形,但轴是错的。见图:

当我尝试
[xx,yy] = meshgrid(spec,timedate)
plot2 = surf(xx,yy,final);
set(plot,'LineStyle','none');它给了我正确的轴,但是图看起来是拉伸的。

我怎么能解决这个问题?
提前感谢
发布于 2015-06-22 19:25:45
第二个图似乎是正确的,第一个图假设样本之间有固定的距离,第二个图使用完整的信息(x、y和z轴),下面是问题的简化:
假设您想要绘制由点(0.5,1),(1,2),(1.5,3),(2,4)所描述的曲线,正确的方法是:
x = [0.5, 1, 1.5, 2];
y = [1, 2, 3, 4];
plot(x, y)但你所做的是:
plot(y)这两个图都会显示相同的曲线(因为点在x轴上有固定的距离采样),但是点将沿着X轴进行缩放和移位。
但是,如果现在的点数是(0.5,1),(1.2,2),(1.4,3),(2.2,4)呢?
plot(x,y)和plot(y)会显示不同的曲线,因为点不是沿x轴的固定距离取样的,这就是问题中发生的情况。
https://stackoverflow.com/questions/30987632
复制相似问题