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 :

Empiler des valeurs dans un tableau, sans passer par une boucle.


Sujet :

LabVIEW

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2014
    Messages : 10
    Points : 7
    Points
    7
    Par défaut Empiler des valeurs dans un tableau, sans passer par une boucle.
    Bonjour à ceux qui liront ces mots, j'ai besoin de votre aide !

    Je ne sais pas si ce que je souhaite faire est possible, mais ça me parait impossible qu'on ne puisse pas le faire.

    Nom : vrai.PNG
Affichages : 1007
Taille : 43,0 KoNom : faux.PNG
Affichages : 932
Taille : 43,2 Ko

    Voici mon programme, il permet en théorie de regrouper dans deux tableaux les coordonnées de cercles dont le diamètre diminue a chaque itération, et dont les données sont stockées dans un cluster de données, (abscisse;ordonnée).

    Seulement voila, dans mon tableau final, j'ai seulement deux valeurs, les deux dernières calculées par le programme, et non comme je le voudrais un tableau où toutes les coordonnées de touts les cercles générés par mes boucles seront classées.

    Comme on le voit dans ma structure condition, j'ai utilisé des boucles FOR pour générer des tableaux qui contiennent, les diamètres, dont la valeur diminue de DELTA à chaque itération, et une autre pour stocker dans mon cluster les valeurs générées par les multiplications cos/sin.

    La structure FOR où se trouve le cluster, je voudrais qu'elle me retourne en quelques sorte, un .... "tableau" de cluster, ou comme je l'ai dit plus haut, tout les tableaux générés seront stockés, pour chaque diamètre. Cela peu potentiellement faire des tableaux très long mais peu importe, ce que je veut c'est en sortie deux tableaux.

    Deux possibilités : Soit cette boucle FOR peut me sortir ce cluster, et c'est tout bon, soit ce n'est pas possible, pour des questions de dimensions..etc, soit je dois trouver une autre solution, si possible sans passer par une boucle FOR (ou autre)supplémentaire. Des boucles, y'en à déjà bien assez pour ne pas avoir à en mettre d'autres, non ?

    Voilà, J'espère que j'ai été clair, peut être un peu trop explicatif mais je pense que mieux vaut ça que le contraire !

    Merci à ceux qui auront la patience de s'attaquer à ça, c'est peut être tout bête, mais ça fait plusieurs jours que je me casse les dents dessus.

    Sur ce, à vous !

    Quentin Bernaz.

    PS: c'est mon tout premier message, donc si je suis pas au bon endroit pour poster ça, ou si vous avez besoin de plus de précision, merci de me le dire j'adapterais mon post ! :)

  2. #2
    Membre éprouvé Avatar de reg64
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    959
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Vienne (Poitou Charente)

    Informations forums :
    Inscription : Décembre 2006
    Messages : 959
    Points : 1 255
    Points
    1 255
    Par défaut
    Salut,
    Je suis d’accord avec toi, trop de boucle FOR, tu peux en éliminer au moins celles qui sont dans la structure condition.
    Concernant ton problème, il faut activer l’indexation en sortie de boucle (ou passer par un registre à décalage) pour récupérer toutes les valeurs calculées dans la boucle.
    Poste ton Vi (Zippé) stp.
    A+
    Reg
    CLAD

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2014
    Messages : 10
    Points : 7
    Points
    7
    Par défaut
    Bonjour,

    Merci d'avoir lu tout ce gros texte, il se trouve que j'ai trouvé la solution par hasard après une nuit (presque) blanche et qui était effectivement de stocker les valeurs dans des tableaux à l'aide de registres à décalages.

    Un problème en cachant un autre, il se trouve que les valeurs que je stocke dans ces "tableaux de clusters", je ne sais pas si on peut dire ça comme ça, ne correspondent pas tout à fait à ce que je souhaite, il va falloir que je modifie certainement la méthode de calcul de réduction du diamètre en fonction de l'itération, mais mon problème concernant ce post est bel et bien résolu ! En revanche, si tu pouvais m'expliquer comment réduire le nombre de boucles for, ça m’intéresse beaucoup ! Pour la version ZIP du programme, j'ai pas de zippeur sur ce PC (entreprise), donc je l'enverrais plus tard de chez moi.

    Merci beaucoup, quoi qu'il en soit, d'y avoir passé du temps.

    Cordialement,

    Quentin Bernaz

    Ps:

    Voici mon VI, pour ceux qui rencontreraient un problème similaire, en deux parties malheureusement, sur ce PC j'arrive pas a faire mieux.


    Nom : part1.PNG
Affichages : 776
Taille : 116,6 KoNom : part2.PNG
Affichages : 802
Taille : 167,1 Ko

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2014
    Messages : 10
    Points : 7
    Points
    7
    Par défaut
    Après vérification,

    Voici le VI compréssé en .rar.

    Quentin Bernaz

    sousVIintégration.rar

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

Discussions similaires

  1. [XL-2007] Envoyer un tableau a unidimensinel vers Excel sans passer par une boucle
    Par Bonero dans le forum Macros et VBA Excel
    Réponses: 20
    Dernier message: 06/09/2013, 17h03
  2. Récupérer des valeurs d'un objet sans passer par les boucles
    Par soucou dans le forum Calcul scientifique
    Réponses: 4
    Dernier message: 02/03/2013, 16h05
  3. convertir un tableau en une liste sans passer par une boucle
    Par sallemel dans le forum Collection et Stream
    Réponses: 7
    Dernier message: 04/12/2008, 22h04
  4. Réponses: 2
    Dernier message: 05/03/2008, 22h01
  5. Modifier une valeur dans un fichier sans passer par l'éditeur
    Par elkhy dans le forum Shell et commandes GNU
    Réponses: 3
    Dernier message: 09/06/2006, 00h15

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