Bonjour,

 

 

J’aimerais réaliser une calibration en prenant en compte les différents métiers, c'est-à-dire sans sommer les captures sur les métiers.

 

Pour la matrice L des captures simulées il ne semble pas problématique de conserver la dimension correspondante aux métiers et de ne pas faire la somme sur cette dimension (ligne 340 du script), mais concernant la matrice des observations qui est importée au départ, comment peut ont importer une matrice à plus de 2 dimensions ? ou à la limite importer plusieurs matrices à 2 dimensions ?

Dans mon script j’ai créé la matrice de la façon suivante :

 

        /////*** specify dimention of the matrix containning observations (observed landings for instance)

        /////*** numbers of group/columns : could be equal to your number of classes in ISIS but may also be different if your had only aggregated data

        int nbGroup = 10;

        /////*** enter number of observation per year (if you have observation by quarter put 4) / lines of the observations file

        int nbTrim = nbYear * 12;

        /////*** enter the number of métiers

        int nbMet = 3;

        int[] dimMatrix = {nbMet, nbTrim, nbGroup };

        matrixDebarquement = MatrixFactory.getInstance().create(dimMatrix);

        //matrixDebarquement = MatrixFactory.getInstance().create(new int[]{nbGroup});

        // List<PopulationGroup> groups = pop.getPopulationGroup();

        // matrixDebarquement = MatrixFactory.getInstance().create(new List[]{groups});

        matrixDebarquement.importCSV(new FileReader(debarquementsObserves), new int[] {0, 0, 0 });

        log.info("MatrixDebarquement : " + matrixDebarquement);

        //db.closeContext();

    }

 

 

Mais je n’arrive pas à faire un import qui convienne pour fixer « debarquementsObserves » avant, qui est créés comme suis à l’origine dans le script :

 

public String param_nomfichier_debarquements = "C:/Documents and Settings/bpreuss/Desktop/These_ISIS_Noumea/Parametrage/Calibration/obsMet.csv";//in row : time ; in columns : age or length group

    protected File debarquementsObserves;

    protected MatrixND matrixDebarquement;

 

Est-ce que quelqu’un aurait déjà fait ça, ou saurait comment faire ?

 

Merci.

 

Bastien