【问题标题】:FInd the inverse of a matrix using EJML.jar使用 EJML.jar 求矩阵的逆
【发布时间】:2014-05-07 10:46:16
【问题描述】:

谁能帮我获取代码以使用 EJML.jar 找到矩阵的逆

【问题讨论】:

    标签: java ejml


    【解决方案1】:

    此链接https://code.google.com/p/efficient-java-matrix-library/downloads/list 包含此文件的源代码:ejml-0.24-src.zip 希望这行得通!

    【讨论】:

    【解决方案2】:

    您应该查看 API 文档。您可以在以下link 上找到所有函数和类。下面的代码(在内部)将矩阵转换为其逆值。

    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
    

    希望它能解决你的问题。

    【讨论】:

    • CCommonOps.invert(CDenseMatrix64F A) (Source) 如果可以反转矩阵则返回 true,否则返回 false。
    • 据我了解,invert(a); 确实返回了一个布尔值。但是,我会说它代表了反转是否成功。如果可能,矩阵a 仍然会反转;否则,将返回 false 布尔值。 (Source)。
    【解决方案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);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-05-05
      • 2011-08-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-24
      • 1970-01-01
      相关资源
      最近更新 更多