我是编码的新手,有个程序可以将1000个3d点生成到txt文件中,以用于散点图,在该散点图上放置椭球体。我需要执行一个椭球方程,将所有这些点读入一个循环,该循环将为我提供椭球中多少点的末尾百分比。
如何直接将大型txt文件读入带有方程式的循环中?
我需要读的方程是(x / 2)^ 2 +(y / 2)^ 2 +(z / 1)^ 2 <1那么它在椭球中。
感谢您的帮助!
答案 0 :(得分:0)
可以共享文本文件中的格式吗?对于如何过滤代码很重要。我在以下链接上找到了该片段:Read line by line a large text file and search for a string。我相信,只要文件格式有效,它就能完成您想要的一切。
using (StreamReader streamReader = new StreamReader(this.MyPath))
{
while (streamReader.Peek() > 0)
{
string line = streamReader.ReadLine();
if (line.Contains(Resources.Constants.SpecificString)
{
// Do some action with the string.
}
}
}