我正在尝试创建一个Android应用。我在我的项目中使用EJML矩阵库jar。 https://ejml.org/wiki/index.php?title=Input_and_Output 但是,每次尝试将csv文件加载到矩阵中时,都会遇到运行时异常。 “ data_file.csv”位于res / raw / data_file.csv中。
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import org.ejml.ops.ReadMatrixCsv;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import org.ejml.data.DMatrixRMaj;
import org.ejml.data.DMatrixSparseCSC;
import org.ejml.data.DMatrixSparseTriplet;
import org.ejml.data.MatrixType;
import org.ejml.ops.ConvertDMatrixStruct;
import org.ejml.ops.MatrixIO;
import org.ejml.simple.SimpleMatrix;
public class MainActivity extends AppCompatActivity {
DMatrixRMaj B;
SupportVectorMachine svm = new SupportVectorMachine();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
double a = readFile();
double b = 0;
}
public double readFile(){
try {
B = MatrixIO.loadCSV("raw/data_file.csv",true);
return B.get(0,0);
}
catch (IOException e) {
throw new RuntimeException(e);
}
}
}