.txt中的动态数组,用ILNumerics显示
本文关键字:ILNumerics 显示 数组 动态 txt | 更新日期: 2023-09-27 17:59:08
我想通过ILNumerics在3D中显示.txt文件中的数据(数千个点[x,y,z]没有确切长度)。
1) 如何使用StreamReader只选择一些数据(例如,所有y=<200300>的数据)并将其保存到阵列
2) 然后我想使用1)中的Array,并用类似的代码显示它
private void ilPanel1_Load(object sender, EventArgs e)
{
double[,] a = new double[2, 3] { { 1.0f, 2.0f, 3.0f }, { 1.0f, 2.0f, 3.0f } };
ILArray<float> A = a; // this should make ILNumerics Array from my Array a - didnt worked when I used List
var scene = new ILScene {
new ILPlotCube(twoDMode: false) {
new ILPoints {
Positions = A,
Size = 4,
}
}
};
ilPanel1.Scene = scene;
}
我甚至会感谢如何解决这个问题的想法。
有一个从csv文件读取结构化数据的函数:ILMath.csvread(…)。您可以使用它来读取整个文件或指定要跳过的行/列。一旦你有了这些数据的矩阵,你就可以继续使用你列出的绘图函数。
在第一次尝试中,它只会以3D方式绘制点。为了用它制作表面,它变得更具挑战性。您可以将模型拟合到这些点,对曲面网格进行插值,并将其绘制为真实点。