J'ai un fichier txt avec plusieurs matrices entières avec des dimensions différentes que je veux analyser dans une représentation de paquet hmatrix, mais je ne trouve aucune fonction appropriée. Le fichier texte contient la forme suivante:Comment analyser plusieurs matrices d'un seul fichier en hmatrix?
[single-value]
[single-row 1x10 matrix]
[16x16 square-matrix]
repeats unknowingly often
par exemple.
9
1 2 3 ..
9 8 7 6 5 ...
.
.
4 3 2 1 0 ..
...
La chose la plus proche que j'ai trouvé readMatrix
à:
mais comme il n'y a pas de documentation et je suis assez nouveau pour Haskell Je ne sais pas comment l'utiliser.
Qu'en est-il 'se répète sans le savoir souvent fait partie? –
Qu'est-ce que "et" à propos de ça? – leftaroundabout
@ ДМИТРИЙМАЛИКОВ Le code de cette réponse fonctionne sur une chaîne qui représente l'intégralité du contenu du fichier. La fonction "consume" (c'est-à-dire examine chaque caractère) de la chaîne (à moins qu'elle ne rencontre une erreur) donc logiquement elle va analyser toutes les occurrences du modèle. En aparté, je suis un peu confus à propos du nom de 'chunksÀ' mais je suppose que c'est * l'identificateur de valeur avec' UnicodeSyntax'. – user2407038