0
Matrix<float> trainData = new Matrix<float>(150, 7);
這是150x7的矩陣。現在如果我有一個csv文件包含7個字段和150行(逗號分隔),我想加載在這個矩陣。如果任何做了相同的或相關的任務,然後回覆..謝謝使用emgucv讀取CSV文件並以矩陣形式存儲數據C#
Matrix<float> trainData = new Matrix<float>(150, 7);
這是150x7的矩陣。現在如果我有一個csv文件包含7個字段和150行(逗號分隔),我想加載在這個矩陣。如果任何做了相同的或相關的任務,然後回覆..謝謝使用emgucv讀取CSV文件並以矩陣形式存儲數據C#
你其實不需要EmguCV的。
你可以簡單地在c#中讀取文件並填寫矩陣。代碼將是這樣的。
int rowNumber=0;
Matrix<float> trainData = new Matrix<float>(150, 7);
using (var rd = new StreamReader("filename.csv"))
{
while (!rd.EndOfStream)
{
var splits = rd.ReadLine().Split(';');
trainData[rowNumber,0]= splits[0];
trainData[rowNumber,1]= splits[1];
trainData[rowNumber,2]= splits[2];
trainData[rowNumber,3]= splits[3];
trainData[rowNumber,4]= splits[4];
trainData[rowNumber,5]= splits[5];
trainData[rowNumber,6]= splits[6];
// You might want to explicitly cast the values to float before storing
rowNumber++; // to move to the next row
}
}