je pense qu il vaut mieux que ton csv ne comprenne aucun titre (ni ligne ni colonnes) et que tu l importe en (0,0). d ailleurs je me demande comment java a gere ca jusqu ici, tu avais forcement un semantic de moins que le nb de ligne/colonne... je te conseille d afichier la matrice importee ds le logs afin de verifier que tu as bien toputes les colonnes et lignes System.out.println("matrice:"+matrice); Le 28 mai 2015 17:32, Francois TIMON <Francois.Timon@ifremer.fr> a écrit :
Bon les rectifications apportées permette aux simulations de tourner avec la règle, merci beaucoup.
En revanche il me reste deux espèces pour lesquelles les simulations ne tournent pas...
Je vous joint les simulations en annexe.
Voici le message d'erreur que j'obtiens: ERROR|17:05:53,869|InProcessSimulatorLauncher.java|484|localSimulateSameThread|Error during simulation java.lang.IllegalArgumentException: La dimension demandée n'est pas correcte: 0 <= 1 <= 0
Je trouve étrange que cela fonctionne pour toutes les espèces excepté ces deux la.
Je me posait également une autre question : Sachant que la première ligne et la première colonne de mes fichiers .csv ne sont que des caractères (représentant les titres du data.frame exporté depuis R), lors de la l'importation du .csv dans la matrice sensée stocké les informations, ne devrais-je pas plutôt la définir de cette manière :
matrix.importCSV(new FileReader(caa),new int []{1,1});
plutôt que :
matrix.importCSV(new FileReader(caa),new int []{0,0});
L'indexation {0,0} n'entraine telle pas l'import des caractères représentant les titres?
Si oui, l'indexation {1,1} me permettrai telle de sauté les titres et d'importé uniquement les valeurs voulus?
Cordialement
Le 28/05/2015 14:38, Eric Chatellier a écrit :
Le 28/05/2015 12:02, Sigrid Lehuta a écrit :
en effet il faut au moins une strategie pour que ca marche mais une strategie qui ne pecherait rien. Le mieux est d en creer une bidon avec 1 metier mais 0 effort.
C'est bon, il y a des strategies.
Ce qu'il manque c'est la sauvegarde de la matrice d'aboncance car elle est modifié, mais pas sauvée via le resultManager,
donc: import fr.ifremer.isisfish.simulator.ResultManager;
...
ResultManager resManager = context.getResultManager();
...
(après la boucle for)
resManager.addResult(step, pop, abondance);
_______________________________________________ Isis-fish-users mailing list Isis-fish-users@list.isis-fish.org http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-users