Utiliser des matrices

Ce wiki a été archivé en 2018.

Le nouveau wiki se trouve à: ressources.labomedia.org

Les fonctionnalités sont désactivées: vous pouvez faire une recherche sur Google site:https://wiki.labomedia.org et découvrir La Labomedia.

De Centre de Ressources Numériques - Labomedia
Aller à : navigation, rechercher

Pour effectuer des calculs avec des matrices, on peut utiliser la librairie EJML. Télécharger la dernière version :

https://sourceforge.net/projects/ejml/

Décompresser l'archive, créer un nouveau projet dans l'éditeur Processing, déposer tous les fichiers .jar dans la fenêtre de Processing. Un répertoire code est ainsi créé avec les fichiers de la librairie EJML. A présent, vous pouvez utiliser le code ci-dessous :

import org.ejml.*;

SimpleMatrix mat;

void setup() {
  double data[][] = new double[][]{
    { 90, 60, 90 }, 
    { 90, 90, 30 }, 
    { 60, 60, 60 }
  };

  SimpleMatrix M = new SimpleMatrix(data);
  SimpleMatrix inverse = M.invert();
  SimpleMatrix produit = M.mult(inverse);
  println(produit);
}

void draw() {
}