Le 13/08/2012 15:20, Eric Chatellier a écrit :
Le 13/08/2012 15:15, Loic GASCHE a écrit :
Le 13/08/2012 15:07, Eric Chatellier a écrit :
Dans ton cas, tu appelles getSubMatrix() sur une matrice qui existe. D'où viens cette matrice ? Tu as un exemple de code qui la récupère ou qui la crée ?
public MatrixND TotalFishingMortality (TimeStep step, Population pop, MatrixND FishingMortalityPerGroup)throws TopiaException { // Zone zone double Ftemp=0; double Fpop=0; double Nbre;
MatrixND tfmMatrix = FishingMortalityPerGroup.copy();
C'est une copy de FishingMortalityPerGroup ? Tu aurais le code de celle ci ?
le code tardant à arriver j'ai pu faire une verification en demandant la submatrix sur la dimension 1... qui est bien celle des groupes (et pas la 2 comme j'avais mis avant). ce coup-ci le message est : java.util.NoSuchElementException: L'objet passé en argument n'a pas été retrouvé ou la dimension donnée ne convient pas:3.0 in [Plaice7D Groupe 0, Plaice7D Groupe 1, Plaice7D Groupe 2, Plaice7D Groupe 3, Plaice7D Groupe 4, Plaice7D Groupe 5, Plaice7D Groupe 6, Plaice7D Groupe 7, Plaice7D Groupe 8, Plaice7D Groupe 9] Normal... il n'arrive pas à trouver 3.0 dans les noms de groupes... Par contre je m'etonne de mes matrices de mortalité par pêche par groupe toujours à 0...