重复x和y向量以与scatter3()一起使用

时间:2011-09-19 21:51:56

标签: matlab matrix octave

目前我有一个有效的3D mesh()图。然而,垂直轴更适合于角度表示,所以我正在构建一个圆柱空间的坐标变换,之后我将使用scatter3()绘制所有内容。

目前,我有一维向量,包含所有可能的x和y值;但是,他们不重复(他们需要,scatter3())。我必须使用z(:)展平我的二维z矩阵。是否有一种快速方法可以重复xy也可以scatter3兼容?

...谢谢

1 个答案:

答案 0 :(得分:1)

使用meshgrid然后展平:

[X,Y] = meshgrid(x,y);
scatter3(X(:), Y(:), z(:));