Найдите обратную матрицу, используя EJML.jar

Может ли кто-нибудь помочь мне получить код для поиска обратной матрицы, используя EJML.jar

3 ответа

Сегодня вы можете использовать следующий код:

double data[][] = new double[][]{
        { 90, 60, 90 },
        { 90, 90, 30 },
        { 60, 60, 60 }
};

SimpleMatrix m = new SimpleMatrix(data);
SimpleMatrix inverted = m.invert();

System.out.println(inverted);

Вы должны взглянуть на документацию API. Вы можете найти все функции и классы по следующей ссылке. Код ниже преобразует (внутренне) матрицу в ее обратное значение.

Random rand = new Random();

DenseMatrix64F a = RandomMatrices.createRandom(4,4, -1, 1, rand);

// where 4,4 is the matrix size and -1,1 the range where rand has to get 
// the random values to populate it.

invert(a); 

//The inverse gets stored in a

Я надеюсь, что это решит ваш вопрос.

Эта ссылка https://code.google.com/p/efficient-java-matrix-library/downloads/list содержит исходный код этого файла: ejml-0.24-src.zip Надеюсь, это работает!

Другие вопросы по тегам