Để đọc file .mat được xuất ra từ Matlab, cần dùng thư viện MatFileHandle từ Github, bằng đường dẫn sau: https://github.com/mahalex/MatFileHandler.git
Trong đoạn code dưới, ex3weights.mat là tên file. For....each hiển thị 10 hàng đầu tiên của mỗi cột data
static void Main(string[] args)
{
IMatFile matFile;
using (var fileStream = new System.IO.FileStream("ex3weights.mat", System.IO.FileMode.Open))
{
var reader = new MatFileReader(fileStream);
matFile = reader.Read();
double[] vars = new double[matFile.Variables.Length];
foreach (IVariable variable in matFile.Variables)
{
var a = variable.Value.ConvertToDoubleArray();
Console.WriteLine(a.Length.ToString());
//a.Length
for (int i = 0; i <=10 ; i=i + 1)
{
Console.WriteLine(a[i].ToString());
}
}
Không có nhận xét nào:
Đăng nhận xét