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

发布于 2024-12-05 10:00:38 字数 290 浏览 1 评论 0原文

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

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

谢谢...

Currently I have a working 3D mesh() plot. However, the vertical axis lends itself better to an angular representation, so I'm constructing a coordinate transform to cylindrical space, after which I'll plot everything with scatter3().

Currently I have one-dimensional vectors containing all of the possible x and y values; however, they do not repeat (and they need to, to work in scatter3()). I have to flatten my two-dimensional z-matrix using z(:). Is there a quick method to repeat x and y to also be scatter3-compatible?

Thanks...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

天赋异禀 2024-12-12 10:00:38

使用 meshgrid 然后展平:

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

Use meshgrid and then flatten:

[X,Y] = meshgrid(x,y);
scatter3(X(:), Y(:), z(:));
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文