matlab - 将 x 和 y 向量转换为网格

标签 matlab

我有一个 x、y 和 z 向量,当前用于创建 3-D 散点图。是否可以使用这三个向量创建网格图?我宁愿只使用这些向量,而不改变我以前的任何代码。

最佳答案

我对你的术语有点困惑,但我假设你有非结构化表面数据 - z是一组位置的表面高度 x, y .

如果您想为此数据形成一个“网格”,您可以进行三角测量(通过位置的 Delauany 三角测量):

t = delaunayn([x, y]);

如果您想可视化“网格化”表面,您可以使用 trimesh/trisurf :

figure;
trimesh(t, x, y, z);

关于matlab - 将 x 和 y 向量转换为网格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7522640/

相关文章:

matlab - 在matlab中实现去马赛克功能

windows - 在 Windows 上以编程方式中断 MATLAB

python - mlabwrap 设置 Mac OS X

matlab - 我有一个数字单元格,它是一个更大集合的子集,我可以将缺失的数字组合在一起吗 MATLAB

c# - 如何检测图像中能量最低的区域

matlab - 并集上的交集,但用 MATLAB 中的最小面积替换并集

matlab - 加速动画

performance - 使用矩阵结构加速matlab

algorithm - 如何通过 N 个点对对象的参数化边界进行采样,从而得到相等的弧长部分?

matlab - 如果矩阵的第一列提供索引值,则求子矩阵的均值