使用 ejml 加载 csv 时出现问题
Issue with loading csv with ejml
我在使用 ejml 中的 MatrixIO.loadcsv()
函数时遇到了一些问题。实际上,我需要将文件加载到矩阵中;我正在关注这个 official example:
public static void main( String args[] ) {
DMatrixRMaj A = new DMatrixRMaj(2,3,true,new double[]{1,2,3,4,5,6});
try {
MatrixIO.saveCSV(A, "matrix_file.csv");
DMatrixRMaj B = MatrixIO.loadCSV("matrix_file.csv");
B.print();
} catch (IOException e) {
throw new RuntimeException(e);
}
}
但是当我尝试我的代码时
DMatrixRMaj B = MatrixIO.loadCSV("sets.csv");
B.print();
我总是得到一个 FileNotFoundException... 但是文件名是正确的并且在源代码的同一个文件夹中。哪里有问题?
我的解决方案(我正在使用 Windows 10)是使用绝对路径,因为它似乎无法识别我系统上的相对路径,尽管有官方示例。
我在使用 ejml 中的 MatrixIO.loadcsv()
函数时遇到了一些问题。实际上,我需要将文件加载到矩阵中;我正在关注这个 official example:
public static void main( String args[] ) {
DMatrixRMaj A = new DMatrixRMaj(2,3,true,new double[]{1,2,3,4,5,6});
try {
MatrixIO.saveCSV(A, "matrix_file.csv");
DMatrixRMaj B = MatrixIO.loadCSV("matrix_file.csv");
B.print();
} catch (IOException e) {
throw new RuntimeException(e);
}
}
但是当我尝试我的代码时
DMatrixRMaj B = MatrixIO.loadCSV("sets.csv");
B.print();
我总是得到一个 FileNotFoundException... 但是文件名是正确的并且在源代码的同一个文件夹中。哪里有问题?
我的解决方案(我正在使用 Windows 10)是使用绝对路径,因为它似乎无法识别我系统上的相对路径,尽管有官方示例。