IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

LabVIEW Discussion :

[LV8.0][Débutant]charger un gros tableau de données


Sujet :

LabVIEW

  1. #1
    Membre à l'essai
    Inscrit en
    Mars 2010
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 16
    Points : 11
    Points
    11
    Par défaut [LV8.0][Débutant]charger un gros tableau de données
    Bonjour
    j'ai un fichier tableur au format .txt ou les données sont sous la forme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    0.00000 10.00 5.325
    0.00001 26.000 3.445
    ...
    mais ce fichier est vraiment très gros (400Mo tout de même) et j'aimerai savoir s'il est possible de charger le fichier au fur et à mesure, par exemple lire 10 lignes de valeurs, faire un calcul, relire 10 lignes, etc...

    Le problème est que je charge le fichier en entier (ou en tout cas c'est ce que je pense j'utilise "lire un fichier tableur", corrigez moi si j'ai faux) et que ce processus est long et fait ramer l'ordinateur car il doit prendre pas mal de place sur le peu de RAM que j'ai (je n'ai pas une bête de course )
    J'aimerai éviter de convertir les données ou de les segmenter sauf si il n'y a pas d'autre solution.

    Donc voila si vous avez des idées

    Merci d'avance

  2. #2
    Membre éprouvé Avatar de BrunoIRM
    Homme Profil pro
    Ingénieur Instrumentation
    Inscrit en
    Juillet 2009
    Messages
    785
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur Instrumentation

    Informations forums :
    Inscription : Juillet 2009
    Messages : 785
    Points : 1 160
    Points
    1 160
    Par défaut Re: [LV8.0][Débutant]charger un gros tableau de données
    Bonjour,

    Effectivement, c'est un peu gros, surtout si tu veux visualiser cela dans un graphe ...

    Tu peux lire (et traiter) ton fichier par morceaux. Pour cela, n'utilise pas la fonction "Lire dans un fichier tableur" de façon "brutale".

    Il faut câbler l'entrée "Nombres de lignes" et l'entrée "Offset de début de lecture" (c'est à partir de là que les lignes seront lues).

    Tu récupères en sortie l'offset après la lecture puis tu ré-injecte (dans une jolie boucle ...

    Tu peux voir l'exemple (schématique) sur l'image.

    A+

    B.
    Images attachées Images attachées  

  3. #3
    Membre à l'essai
    Inscrit en
    Mars 2010
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 16
    Points : 11
    Points
    11
    Par défaut
    Ok, merci je vais essayer ca tout de suite

  4. #4
    Membre à l'essai
    Inscrit en
    Mars 2010
    Messages
    16
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 16
    Points : 11
    Points
    11
    Par défaut
    Ok c'est exactement ce que je cherchait , je gagne largement en fluidité.
    Merci beaucoup.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant][TAO] Transferer un tableau d'octet.
    Par Xenome dans le forum CORBA
    Réponses: 2
    Dernier message: 31/05/2006, 17h28
  2. Comment charger un gros script en arrière-plan ?
    Par benj63 dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 28/02/2006, 11h45
  3. Charger un grand tableau de données
    Par benj63 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 24/02/2006, 17h21
  4. Réponses: 11
    Dernier message: 12/02/2006, 21h46
  5. Débutant : initialisation d'un tableau
    Par lebokto dans le forum C++
    Réponses: 7
    Dernier message: 02/11/2005, 15h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo