Bonjour,
Toujours pour la même chose, j’ai essayé d’une autre manière :
ArrayList<Integer> strate = new ArrayList<Integer>();
strate.add(2); strate.add(4);
MatrixND L = L2.getSubMatrix(1, strate).copy();
Mais j’obtiens l’erreur suivante :
ERROR [pool-2-thread-2] (SimulationService.java:925) finished - Stop simulation plan, because can't call afterSimulation correctly on plan analyseplans.CalibrationSimplexePasVariable2_Saumonee
java.util.NoSuchElementException: L'objet passé en argument n'a pas été retrouvé ou la dimension donnée ne convient pas:[2, 4] in [PRO_Occasionnel, <5m_Paita_CHA, <5m_Paita_PALA, <5m_Nou_CHA, <5m_Nou_PALA, <5m_MtD_CHA, <5m_MtD_PALA, >5m_Paita_CHA, >5m_Paita_PALA, >5m_Nou_CHA, >5m_Nou_PALA, >5m_MtD_CHA, >5m_MtD_PALA, Corne_Sud, Nuit_<5_Paita, Nuit_>5m_Paita, Nuit_>5m_Nou, Nuit_>5m_MtD, Nuit_<5m_Nou, Nuit_<5m_MtD, PRO_Regulier]
at org.nuiton.math.matrix.MatrixHelper.indexOf(MatrixHelper.java:234)
at org.nuiton.math.matrix.AbstractMatrixND.getSubMatrix(AbstractMatrixND.java:749)
at analyseplans.CalibrationSimplexePasVariable2_Saumonee.afterSimulation(CalibrationSimplexePasVariable2_Saumonee.java:441)
at fr.ifremer.isisfish.simulator.launcher.SimulationService$PrepareSimulationJob.finished(SimulationService.java:922)
at fr.ifremer.isisfish.simulator.launcher.SimulationJob.run(SimulationJob.java:251)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Bien que le message d’erreur soit clair, je n’arrive à résoudre ce problème.
Merci de votre aide.
Bastien
Bastien Preuss
Doctorant (PhD Student)
IFREMER - IRD - Université de Nouvelle-Calédonie
101 Promenade Roger Laroque
BP A5
98848 Noumea cedex
New-Caledonia
Tel: (+687) 260 723
P afin de contribuer au respect de l'environnement, merci de n'imprimer ce mail qu'en cas de nécessité