Le 16/11/2012 16:30, Stephanie MAHEVAS a écrit :
Bonjour
je voudrais extraire une sous-matrice en utilisant les semantiques concretement je recupere la matrice des rejets MatrixND L = result.getMatrix(param_Population, ResultName.MATRIX_DISCARDS_WEIGHT_PER_STR_MET_PER_ZONE_POP); et je voudrais faire une manip comme MatrixND L1 = L1.getSubMatrix(2,?????).copy(); pour prendre les metiers langoustiniers : met.getName().equals("metier lang simp Sud") met.getName().equals("metier lang simp Nord") met.getName().equals("metier lang simple") met.getName().equals("metier lang jum Nord") met.getName().equals("metier lang jum Sud") met.getName().equals("metier lang jum")
Existe t-il une methode SubMatrix qui me permette de le faire? Oui, c'est possible avec getSubMatrix(dimensions, eléments...) mais il faudrait avoir les sémantiques dans ton cas.
Donc un code du genre: MetierDAO metierDAO = IsisFishDAOHelper.getMetierDAO(db); Metier metierlangsimpSud = metierDAO.findByName("metier lang simp Sud"); Metier metierlangsimpNord = metierDAO.findByName("metier lang simp Nord"); Metier metierlangsimple = metierDAO.findByName("metier lang simple"); Metier metierlangjumNord = metierDAO.findByName("metier lang jum Nord"); Metier metierlangjumSud = metierDAO.findByName("metier lang jum Sud"); Metier metierlangjum = metierDAO.findByName("metier lang jum"); MatrixND L1 = L1.getSubMatrix(2, metierlangsimpSud, metierlangsimpNord, metierlangsimple, metierlangjumNord, metierlangjumSud, metierlangjum).copy(); -- Éric Chatellier <chatellier@codelutin.com> Tel: 02.40.50.29.28 http://www.codelutin.com