wpf中从指定路径的txt文档中读取数据,1.txt的640个数据存在2行640列的矩阵变量dataxy的第一行中,2.txt的640个数据存在2行640列的矩阵变量dataxy的第二行中
时间: 2024-10-19 19:07:58 浏览: 36
在WPF中,你可以使用`System.IO.FileStream`和`StreamReader`来读取文本文件中的数据,然后转换为二维矩阵。以下是代码示例,假设你已经有一个名为`dataxy`的二维数组变量:
```csharp
using System.IO;
// 假设你的数据文件路径如下
string path1 = @"path_to_your_directory\1.txt";
string path2 = @"path_to_your_directory\2.txt";
// 初始化矩阵
double[,] dataxy = new double[2, 640];
// 读取1.txt文件并存储到dataxy的第一行
using (FileStream fs1 = new FileStream(path1, FileMode.Open, FileAccess.Read))
{
using (StreamReader sr1 = new StreamReader(fs1))
{
string line;
while ((line = sr1.ReadLine()) != null)
{
String[] values = line.Split(',');
for (int i = 0; i < 640; i++)
{
dataxy[0, i] = Convert.ToDouble(values[i]);
}
}
}
}
// 读取2.txt文件并存储到dataxy的第二行
using (FileStream fs2 = new FileStream(path2, FileMode.Open, FileAccess.Read))
{
using (StreamReader sr2 = new StreamReader(fs2))
{
string line;
while ((line = sr2.ReadLine()) != null)
{
String[] values = line.Split(',');
for (int i = 0; i < 640; i++)
{
dataxy[1, i] = Convert.ToDouble(values[i]);
}
}
}
}
//
阅读全文