【发布时间】:2018-09-10 19:04:51
【问题描述】:
我是编码新手,并且有一个程序可以将 1000 个 3d 点生成到一个 txt 文件中,用于生成散点图,在该散点图上放置一个椭球体。我需要执行一个椭球方程,将所有这些点读入一个循环,这将给我在椭球中有多少点的末尾的百分比。
如何将大的 txt 文件直接读入带有方程式的循环中?
我需要读入的方程是如果 (x/2)^2+(y/2)^2+(z/1)^2
感谢您的帮助!
【问题讨论】:
我是编码新手,并且有一个程序可以将 1000 个 3d 点生成到一个 txt 文件中,用于生成散点图,在该散点图上放置一个椭球体。我需要执行一个椭球方程,将所有这些点读入一个循环,这将给我在椭球中有多少点的末尾的百分比。
如何将大的 txt 文件直接读入带有方程式的循环中?
我需要读入的方程是如果 (x/2)^2+(y/2)^2+(z/1)^2
感谢您的帮助!
【问题讨论】:
你能分享你的文本文件格式吗?这对于如何过滤代码很重要。我在这个链接上找到了这个 sn-p: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.
}
}
}
【讨论】: