[Isis-fish-user] un script qui sert à rien
Salut tout le monde, j'avais écrit un script de présimulation qui permettait de récuprérer des matrices de changement de longueur dans un fichier texte. Il fallait écrire sa matrice dans un fichier texte, rangée de la même façon que l'interface isis, en séparant les colonnes par espace ou tabulation. Après quand on fait une simu, on utilise le scipt de présimulations en changeant les paramètres nécessaires. S'il y a plusieurs matrices à récupérer, on colle plusieurs fois le scrip. En fait ça va pas servir à grand chose vu que Benjamin va faire une nouvelle version. Mais bon si ça intéresse quelqu'un A+ Hilaire -- Hilaire Drouineau IFREMER, département EMH Centre de Nantes - BP 21105 - 44311 Nantes Cedex 3 tel : +33 (0)2 40 37 43 06 - fax : +33 (0)2 40 37 40 75 email : hilaire.drouineau@ifremer.fr - web : http://www.ifremer.fr ***************************************************************** var fichier=new Packages.java.io.File("c:\\TEMP\\essait.txt"); //changer le nom du fichier var lecteur=new Packages.java.io.FileReader(fichier); //32 espace //13 entree //9 tabulation var pop="R_Sar"; //changer le nom de votre pop var population=PopulationFactory.findByNom(pop); var PremierMoisSaison=10; //entrer le premier mois de la saison var mois=new Packages.fr.ifremer.nodb.Mois(PremierMoisSaison); var SaisonPop=population.getInfoSaisonMois(mois); var matrice=SaisonPop.getMatriceChangementLongueur(); var semantics=matrice.getSemantics(0); var semantics2=new Packages.java.util.ArrayList(semantics); var classes=population.getNbClasse(); var zones=population.getNbSecteur(); var taille=zones*classes; for (var i=semantics2.iterator();i.hasNext();){ ligne=i.next(); for (var j=semantics2.iterator();j.hasNext();){ var carac=lecteur.read(); colonne=j.next(); chaine=""; while (carac==13 || carac==32 || carac==9 || carac==10){ carac=lecteur.read(); } while (carac!=13 && carac!=32 && carac!=9 && carac!=10){ var Carac=new Packages.java.io.StringWriter(); Carac.write(carac); chaine+=Carac.toString(); Carac.flush(); Carac.close(); carac=lecteur.read(); } matrice.setValue(ligne,colonne,parseFloat(chaine)); chaine=""; } } lecteur.close();
participants (1)
-
Hilaire DROUINEAU