<< 発想支援ツール「アイデアモザイク」を作成 | main | Blogにソースコードを表示する方法 >>

スポンサーサイト

0
    • 2014.12.28 Sunday
    • -
    • -
    • -
    • -
    • by スポンサードリンク

    一定期間更新がないため広告を表示しています


    Java行列ライブラリ(JAMA)を使ってみた

    0
      JAVA でちょっとした行列計算をするとき、JAMA(Java Matrix Library)を使うと便利です。
       
      【準備】
      1.JAMAのホームページからJARファイルをダウンロードする。(最新版は1.0.2)
      2.Eclipseを開き、プロジェクトを右クリックし、プロパティを選択する。
      3.「JAVAのビルド・パス」>「ライブラリー」>「外部JARファイル」を選択し、ダウンロードしたJarファイルを開く
       
      これで、OK
      後は以下を記述する。
       
      【実装】
       
      	public static void main(String[] args) {
      double[][] array = {{1.,2.,3},{4.,5.,6.},{7.,8.,10.},{3.,4.,5.}};
      Matrix A = new Matrix(array);
      Matrix b = new Matrix(new double[][] {{4.},{5.},{6.}});
      //   A * b = x
      Matrix x = A.times(b);
      print(x);
      }
      private static void print(Matrix mat) {
      System.out.print("[");
      for(int i = 0; i < mat.getRowDimension() ;i++){
      for(int j = 0; j < mat.getColumnDimension() ;j++){
      System.out.print((int)mat.get(i, j));
      System.out.print(",");
      }
      System.out.println();
      }
      System.out.print("]");
      }
      
      
      【結果】
      1, 2, 3            4            32
      4, 5, 6      *    5       =   77
      7, 8, 10          6            128
      3, 4, 5                          62
       

      スポンサーサイト

      0
        • 2014.12.28 Sunday
        • -
        • 15:34
        • -
        • -
        • -
        • by スポンサードリンク

        コメント
        コメントする









        calendar
            123
        45678910
        11121314151617
        18192021222324
        252627282930 
        << June 2017 >>
        PR
        Java
        OpenCV
        selected entries
        categories
        archives
        recent comment
        recommend
        profile
        AmazonStore
        RakutenStore
        search this site.
        others
        mobile
        qrcode
        powered
        無料ブログ作成サービス JUGEM

        (C) 2017 ブログ JUGEM Some Rights Reserved.