Thanks again Romain! That looks very promising to me then. I will try it.
-- Prof. Murat Yildizoglu [email protected] > Le 2 nov. 2015 à 17:02, Romain Reuillon <[email protected]> a écrit : > > The arrays will be unrolled in column and the scalar variable will be > repeated. If you want another behaviour you can use the option singleRow := > true. > > Romain > > Le 02/11/2015 16:32, Murat Yildizoglu a écrit : >> Thanks a lot Romain! >> >> That's helpful. >> Maybe a last point: How the CSVhook will handle the array, when writing it >> to the file? >> If I want to get back 50 observation points on three variables t,x,y for >> example, I will have to transform these to arrays >> in lines containing t,x,y. No? >> That should be done manually, no? >> >> 2015-11-02 16:01 GMT+01:00 Romain Reuillon <[email protected]>: >>> For netlogo you would need to use array of double: >>> >>> val res = Array[Double] >>> >>> NetLogo5Task(....) set ( >>> netLogoOutputs += ("variable", res) >>> ) >>> >>> Then you can use this variable in your CSV Hook. Does it answer your >>> question ? >>> >>> Romain >>> >>> >>> >>> Le 02/11/2015 15:41, Murat Yildizoglu a écrit : >>>> >>>> 2015-11-02 15:30 GMT+01:00 Romain Reuillon <[email protected]>: >>>>> >>>>> Array variables would be a solution. Another one (may be easier) would be >>>>> to produce a file in your netlogo script during the simulation. You will >>>>> then be able to collect this file at the end of the simulation for >>>>> instance: >>>>> >>>>> val result = Val[File] >>>>> >>>>> NetLogo5Task(....) set ( >>>>> outputFiles += ("output.csv", result) >>>>> ) >>>>> >>>>> val copyFile = CopyFileHook(result, workdirectory / "result${i}.csv") >>>> >>>> >>>> Thanks a lot Romain! Happy to back again :-) The new version seems very >>>> nice. >>>> >>>> Then I would have to paste together all these files by hand, I >>>> imagine, and that would be quite painful (I could also do it >>>> using a script in R of course, but nevertheless...). >>>> Array variables, decoded correctly in OM, and saved to a CSV after being >>>> combined, would be a better solution I think. It would be costlier in NL >>>> in terms of memory, but writing to files would also slow a bit the program. >>>> >>>> How could I do it? I cannot find any information in the documentation on >>>> the manipulation of different types of variables and tubes. >>>> >>>> Amitiés, >>>> >>>> Murat >>>> >>>> -- >>>> Prof. Murat Yildizoglu >>>> >>>> Université Montesquieu Bordeaux IV >>>> GREThA (UMR CNRS 5113) >>>> Avenue Léon Duguit >>>> 33608 Pessac cedex >>>> France >>>> >>>> Bureau : E-331 >>>> >>>> mail: yildi-at-u-bordeaux4.fr >>>> >>>> web: yildizoglu.info >>>> >>>> >>>> _______________________________________________ >>>> OpenMOLE-users mailing list >>>> [email protected] >>>> http://fedex.iscpif.fr/mailman/listinfo/openmole-users >>> >>> >>> _______________________________________________ >>> OpenMOLE-users mailing list >>> [email protected] >>> http://fedex.iscpif.fr/mailman/listinfo/openmole-users >> >> >> >> -- >> Prof. Murat Yildizoglu >> >> Université Montesquieu Bordeaux IV >> GREThA (UMR CNRS 5113) >> Avenue Léon Duguit >> 33608 Pessac cedex >> France >> >> Bureau : E-331 >> >> mail: yildi-at-u-bordeaux4.fr >> >> web: yildizoglu.info >> >> >> _______________________________________________ >> OpenMOLE-users mailing list >> [email protected] >> http://fedex.iscpif.fr/mailman/listinfo/openmole-users > > _______________________________________________ > OpenMOLE-users mailing list > [email protected] > http://fedex.iscpif.fr/mailman/listinfo/openmole-users
_______________________________________________ OpenMOLE-users mailing list [email protected] http://fedex.iscpif.fr/mailman/listinfo/openmole-users
