javasci
Class Matrix

java.lang.Object
  |
  +--javasci.Matrix
Direct Known Subclasses:
MatrixUtilities

public class Matrix
extends Object

Cette classe permet de créer des matrices et de faire effectuer des calculs sur ces matrices par Scilab


Field Summary
protected  double[] x
           
 
Constructor Summary
Matrix(String name, int m, int n)
          Construit une matrice mxn de nom name (ce sera le nom Scilab de la matrice) dont les éléments sont initialisée avec la valeur zéro.
Matrix(String name, int m, int n, double[] x)
          Construit une matrice mxn de nom name (ce sera le nom Scilab de la matrice) dont les éléments sont initialisée avec le vecteur de double x.
 
Method Summary
 int getCol()
          renvoit le nombre de colonnes de la matrice.
 double[] getData()
           renvoit un tableau unidimensionnel de double contenant les éléments de la matrice stockés colonne par colonne.
 String getName()
          renvoit le nom Scilab de la matrice.
 int getRow()
          renvoit le nombre de lignes de la matrice.
static void scilabExec(String job)
          Fait executer le calcul Scilab décrit par la chaîne job.
 void scilabGet()
          Recopie dans l'objet Matrix la valeur de l'objet Scilab de type Matrice correspondant.
 void scilabJob(String job)
          Envoit la matrice référencée par l'objet Matrix à scilab.
 void scilabSend()
          Envoit la matrice référencée par l'objet Matrix à scilab.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

x

protected double[] x
Constructor Detail

Matrix

public Matrix(String name,
              int m,
              int n)
Construit une matrice mxn de nom name (ce sera le nom Scilab de la matrice) dont les éléments sont initialisée avec la valeur zéro.

Matrix

public Matrix(String name,
              int m,
              int n,
              double[] x)
Construit une matrice mxn de nom name (ce sera le nom Scilab de la matrice) dont les éléments sont initialisée avec le vecteur de double x. x contient les valeurs des éléments de la matrice stockés colonne par colonne. l'élément (i,j) est donc en x[i+ m*j] pour i dans [0,m] et j dans [0,n].
Method Detail

getRow

public int getRow()
renvoit le nombre de lignes de la matrice.

getCol

public int getCol()
renvoit le nombre de colonnes de la matrice.

getName

public String getName()
renvoit le nom Scilab de la matrice.

getData

public double[] getData()
renvoit un tableau unidimensionnel de double contenant les éléments de la matrice stockés colonne par colonne.

scilabJob

public void scilabJob(String job)
Envoit la matrice référencée par l'objet Matrix à scilab. Fait executer le calcul Scilab décrit par la chaîne job et renvoit dans l'objet Matrix l'état de la matrice après le calul. C'est le champ name qui désigne le nom Scilab de la Matrice.
Parameters:
job - Chaîne de caratère (Attention le caractère ' pour être utilisé dans la chaîne job doit être dupliqué.

scilabSend

public void scilabSend()
Envoit la matrice référencée par l'objet Matrix à scilab.

scilabGet

public void scilabGet()
Recopie dans l'objet Matrix la valeur de l'objet Scilab de type Matrice correspondant.

scilabExec

public static void scilabExec(String job)
Fait executer le calcul Scilab décrit par la chaîne job.