在matlab上的三维图

时间:2015-04-27 18:25:06

标签: matlab 3d

我正在尝试做一个类似于附件的数字。

我有一个带有日期(x轴)的(224x1)向量,带有成熟度(y轴)的(10x1)向量和带有值(z轴)的(224x10)矩阵。

我试过冲浪(X,Y,Z),但我收到了错误("数据维度必须同意")。

我如何将它结合起来制作一个附图?

谢谢,V!

编辑:第二个情节是我使用路易斯·门多的建议:

3d plot

enter image description here

2 个答案:

答案 0 :(得分:2)

使用

catch

documentation(强调添加):

  

surf(Y,X,Z) surf(x,y,Z),替换了两个矢量参数       前两个矩阵参数必须有surf(x,y,Z,C)和       length(x) = n其中length(y) = m。在这种情况下,顶点       表面贴片的三元组是三元组(x(j),y(i),Z(i,j))。       请注意,[m,n] = size(Z)对应于xZ对应的列       行

答案 1 :(得分:1)

待办事项

[X,Y]=meshgrid(x,y);
surf(X,Y,Z);

您需要创建一个meshgrid才能绘制冲浪。 X,Y和Z需要大小相同!