1

我真的是 C# 编程的新手。我有以下形式的点数组

//一个包含点坐标的数组:

双[,]图数据=新双[100,3];//图形数据的每个元素都包含一个点的坐标:

图数据[1;:]=(x1,y1,z1);

我想使用 ILNumerics 绘制一个表面。我找不到这种情况的任何例子。你能帮帮我吗?

4

2 回答 2

2

已接受答案中发布的链接指向 ILNumerics 文档的过时部分,该部分现已过时。从版本 3 开始,表面使用新的基于场景图的渲染 API。

文档:http: //ilnumerics.net/surface-plots.html

但是,Roy Dictus 发布的链接可能有助于解释如何将您的数据转换为矩阵形状的数据,适用于表面渲染。

基本上,曲面基于矩阵形状的输入数据创建网格。它根据输入矩阵中的位置连接输入点。因此,您必须提供的不是点列表:

  • 一个 Z 值矩阵,如果只渲染一个规则的高度值网格,或者
  • 对于非规则网格和参数表面,Z、X 和 Y 值的形状相同。
于 2013-09-16T14:57:52.500 回答
1

如何使用 ILNumerics 绘制 3D 曲面:http://ilnumerics.net/forum/index.php?p=/discussion/163/how-to-plot-a-3d-surface-/ p1

于 2013-09-16T14:28:36.277 回答