首页 > 解决方案 > 来自 1×n(一列)向量的 3D 图

问题描述

我想从包含数字数据的 1×n(列向量)中绘制 3D 图。我使用了 ListPlot3D 但它不起作用,因为我需要先将 1×n(列向量)向量转换为 n×n 矩阵,然后我可以使用命令

ListPlot3D[{{x1,y1,z1},{x2,y2,z2},…}]

请指导我如何将第一个 1×n(列向量)转换为 n×n 阶矩阵,或者有没有其他方法可以在 Mathematica 中获得 3D 图。我对 Mathematica 编程非常陌生。需要你的帮助来解决我的问题。高度赞赏!

标签: wolfram-mathematica

解决方案


我假设您的列向量包含构成表面点坐标的三个值组。在最简单的情况下,这些值是连续的。在这种情况下,只需使用“分区”,如下所示:

在此处输入图像描述

如果需要重新排列,请使用重新排列列表的工具,如下所示:https ://reference.wolfram.com/language/guide/RearrangingAndRestructuringLists.html


推荐阅读