Remplir tableau
Bonjour à tous,
Voici le problème sur lequel je bute depuis un certain moment:
j'ai 2 tableaux de même taille en entrée exmple et 1 tableau en sortie, j'aimerai remplir le tableau de sortie q'avec certaines valeurs bien précise
Exemple:
le tableau 1 (entrée) contient les valeurs [4, 2, 3, 4]
le tableau 2 (entrée) les valeurs [10, 3, 5, 8]
j'aimerai remplir mon tableau de sortie qu'avec les valeurs du tableau 2 correspondantes aux valeurs quand tableau 1 contient la valeurs 4 en d'autre termes j'aimerai avoir en sortie mon tableau rempli avec les valeurs [10, 8] sans qu'il n'ai de zeros (les tableau d'entrées peuvent être de taille plus importante).
Merci d'avance pour votre aide (exemple, explication...) et bonne journée à tous
Résolu !
Accéder à la solution.
Petit test "rapide".
(sans faire compliqué ... juste pour avoir une "première idée")
Les valeurs "absolues" sont sans importance.
Seuls les rapports de comparaison ont un sens.
deux tableaux aléatoires de 10E+7 éléments chacun (entre 0 et 10)
Résultats (multiple essais et moyenne) (Intel Core2Quad Q6600 - 4Go - 2,4Ghz - XPsp3)
Tunel indexé "conditionnel" : 95 (ms)
Build Array + structure case : 230 (ms)
ouadji n°2 (replace array) : 125 (ms)
Je n'ai remarqué aucune différence de temps "manifeste" avec la constante "4" dedans ou dehors, et ce dans les 3 codes.
Similar Messages
-
Remplissag​e d'un tableau 2D avec des commandes
bonjour je suis stagiaire et je dois réaliser un tableau et le remplir (je suis débutant)
ma question est :
je veux envoyer des données que je choisi dans les commande(Udebut,Ufin,Heure..) vers mon tableau et je veux qu'à chaque appui sur entré cela envoi les donnée dans le tableau ainsi remplir le tableau( c'est à dire a chaque fois garder les donnée entré avant)
j'ai réalisé un programme (ci-joint) mais ça affiche que la premiere ligne et a chaque fois ça la modifie ensuite.
Est ce que quelqu'un me le corriger ou me donner une astuce SVP.
merci d'avance
Résolu !
Accéder à la solution.
Pièces jointes :
Diagramme de tableau.v1.png 42 KB
Diagramme de tableau.v10.png 30 KB
Face-avant de tableau.v11.png 23 KBTu n'avais plus a refaire un topic du coup comme nous t'avions répondu sur l'autre...
Mais bon.
Bonjour,
Ensuite, pour t'aider, il suffit simplement de penser que ta ligne que tu veux ajouter est un tableau 1 dimension (1D) que tu veux ajouter dans une table (un tableau 2D).
Regarde la pièce jointe
Pièces jointes :
NI forums - Remplir tableau 2D.vi 12 KB -
Ne pas remplir un tableau avec les valeur par default
Bonjour
Voila mon problème.
L'utilisateur doit selectionner une zone sur une image et l'ajouter à une liste.
Il peut aller jusqu'à 3 zones. Il peut également choisir le mode de traitement de l'ensemble des zones.
Lorsqu'il démare l'acquisition, on entre dans une boucle cadencé while, puis on regarde le boléan correspondant au mode, ensuite on entre dans un boucle for dont n est lié à la taille de la liste des zones.
Le tableau est un tableau de cluster de 2 éléments.
Dans certaines conditions, je ne veux pas remplir le tableau.
le seul moyen que j'ai trouvé pour remplir le tableau selon ces conditions est grace au variables locales.
Problème, cela prend trop de RAM et je suis limité ensuite.
je joins un VI tres simplifié de mon probleme
Merci
Attachments:
exemple.vi 85 KBVoila le VI.
J'ai oublié de préciser que j'ai simulé un signal dent de scie avec un bruit blanc pour effectuer les essais et que les thermocouples seront cablées par la suite et reliées à un DAQ.
Pièces jointes :
exemple filtre 2.1.vi 74 KB -
Créer / remplir / utiliser un tableau
Bonjour,
J'aimerait pouvoir créer un tableau qui s'ajuste automatiquement en fonction du nombre de donnée, le remplir avec un fichier extérieure et enfin utilisé les valeurs dans d'autres système
J'ai un fichier txt qui arrive avec par exemple 10 valeur (0 ou toujours positives) j'aimerait pouvoir envoyer les 10 valeurs dans un tableau sous labview dans l'ordre ou elles sont enregistrées, puis pouvoir les ressortir pour les utiliser comme consigne de ma prochaine instruction.
J'arrive a charger le fichier txt sous labview mais je ne comprend pas comment cabler et surtout comment faire pour que les valeur se charge ligne par ligne les une en dessous des autres dans un tableau (que je n'arrive pas a configurer non plus )
J'utilise Labview 8.5 en anglais
Merci d'avance
Cordialement Rodolphe B.
Résolu !
Accéder à la solution.Je passe par hasard, un petit ajout pour la gestion de l'affichage à l'écran.
Il suffit de mettre le Max que tu veux en lignes à afficher à l'écran.
Pièces jointes :
Récupération_Tableau.vi 10 KB -
Remplir un tableau au fur et à mesure
Bonjour,
Je dois tracer un diagramme de Bode en amplitude. Pour cela, j'ai créé un tableau de fréquence et un tableau d'amplitude qui me permette de tracer le gain.
Je voudrais remplir mon tableau au fur et à mesure que le valeur sont mesurées. Le problème est que lorsque je relance une acquisition, le nouveau graphe ce superpose à l'ancien et les valeurs du tableau ne sont pas réinitialisées.
J'utilise LabVIEW 8.5.
Pourriez-vous m'indiquer comment faire pour réinitialiser le tableau à chaque fois que l'on recommence une acquisition ?
CordialementBonjour,
Merci d'avoir posté sur le forum NI,
Je
vous conseil d’initialiser votre tableau avec une constante 0 puis de remplacer
chaque élément de celui-ci par les valeurs mesurées.
Je
vous joins un VI qui initialise un tableau avec la valeur 0 (taille du tableau sélectionné
par l’utilisateur) puis des valeurs aléatoires sont générées afin de remplir le
tableau.
Cordialement
Samuel G.
Samuel G. | Application Engineer Team Leader
Certified LabVIEW Developer
National Instruments France
#adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
Été de LabVIEW 2014
12 présentations en ligne, du 30 juin au 18 juillet
Pièces jointes :
Tableau.vi 11 KB -
Remplir un tableau à partir d'un graphe, en temps réel
Bonjour,
J’ai un petit problème avec mes thermocouples, le signal qu’elles renvoient à l’acquisition est très bruité, j’ai donc filtré passe-bas ce signal. Mon principal problème se situe à l’étape suivante, celle du traitement du signal.En effet je voudrais relever des valeurs toutes les minutes et remplir un tableau avec la date et l’heure de ces relevés.
J’ai donc créé une table qui affiche les valeurs relevé mais le problème est que la table se remplie vraiment très vite, je n’arrive pas à le régler le système de façon à relever le signal comme je voudrais.
De plus je ne sais pas qu’elles sont celle du signal filtré et celle du signal non filtré.
Est-ce que quelqu’un pourrait m’éclairer svp ?
Merci d’avance pour vos réponses !
Résolu !
Accéder à la solution.Voila le VI.
J'ai oublié de préciser que j'ai simulé un signal dent de scie avec un bruit blanc pour effectuer les essais et que les thermocouples seront cablées par la suite et reliées à un DAQ.
Pièces jointes :
exemple filtre 2.1.vi 74 KB -
Comment remplir un tableau de données avec une structure événement ?
Bonjour à tous.
Je cherche à récupérer les données des curseurs d'un graph XY dans un tableau.
Comme je fait plusieurs relevés j'utilise une fonction événement.
j'ai réussi à incrémenter l'index du tableau à chaque enregistrement mais je n'arrive pas à inscrire les données dans le tableau.
Comment inscrire ces données dans un tableau ?partant du principe qu'un petit VI vaut mieux qu'un long discours
si tu as des questions, n'hésites pas
When my feet touch the ground each morning the devil thinks "bloody hell... He's up again!"
Attachments:
add to array.vi 26 KB -
Remplir des valeurs générer dans un tableau colonne après colonne
je génère des valeurs aléatoires et je veux les enregistrer toutes dans un tableau, où chaque génération dans une nouvelle colonne. ( mon programme actuel écrase les valeurs précédentes :-( )
ci-joint mon petit exemple.
merci d'avance.
Résolu !
Accéder à la solution.
Pièces jointes :
teste LV.png 12 KBpenser aux kudos,
penser à se relire aussi, histoire de corriger les fautes d'orto-graffe ... ou les dérabages d'égriture.
ça fait plus "goli" ... sorry ... "joli"
avec tous les kudos que tu te prends Cisco, tu dois penser à soigner ton "image" maintenant ( re - )
allez ... y'a du vrai dans "tout ça" ... mais c'est pour taquiner aussi -
Bonjour,
Je suis un debutant sur Labview je veux juste savoir comment stocker des valeur dans un tableau et les afficher ensuite et ses valeurs je les prends à partir d'un code source c'est des temperature MerciBonjour,
J'ai modifié votre VI afin de récupérer uniquement les valeurs de température de la ligne Temp.
Cordialement.
Pièces jointes :
Tp-essai-Meteo - Copie_Modifié.vi 10 KB -
Importation document word 2007 (zones de texte-images-tableaux)
Bonjour,
Je pensais, en créant ma plaquette commerciale sur Word 2007, pouvoir l'importer facilement dans Indesign CS4.
Je veux juste lui rajouter quelques effets (pages qui tournent par exemple)..
Grosse erreur !
Le résultat n'est pas au rendez-vous.
J'ai d'abord créé mon document (14 pages).
Puis :
1er test : importation de mon document Word enregistré au préalable en PDF
-> le résultat n'est pas "propre" : notamment pour les zones de texte qui deviennent floues...
2em test : importation d'un fichier Word 2007(Fichier/Importer/Microsoft Word 2007)
-> le logiciel Indesign se bloque sur la fenêtre "Importation de document Microsoft Office Word 2007". Le curseur commence à se remplir de blanc. Au dessus, un message m'indique "traitement des attributs de caractères", puis plus rien... et je constate en passant pas le gestionnaire de tâches que le logiciel ne répond plus, et je suis obligé de le fermer.
Auriez-vous quelques conseils ?
De plus, j'aimerais bien savoir pourquoi il est aussi difficile de tranférer des PDF (créés avec un logiciel adobe ou autre - par exemple "quark Xpress" sur Indesign) ?
Merci par avance pour vos réponses et vos conseils.Bonjour à tous les deux,
Tout d'abord, merci pour vos réponses.
J'ai bien fait comme vous Hans-g : création des pages - et Importation (CTRL+D) en *.PDF ou *.doc - Cela fonctionne mais la qualité n'est pas au rendez-vous : tout est flou (tableaux zones de texte, images et leurs bordures).
Merci quand même. -
Remplir un document word balisé
Bonjour,
Dans le cadre du développement d'un logiciel, je cherche à remplir un tableau dans un document word. Les cellules du tableau du document word sont repérés par des balises type <emplacement_1>, <emplacement_2> etc.
Je cherche à construire un VI qui me permettent de lister toutes les balises et de les remplacer par du contenu, en l'occurence, des résultats de mesure.
Merci par avance pour l'aide que vous pourrez m'apporter.
Ps : j'ai Labview 2012
Cordialement.Bonjour,
C'est me semble-til ce qu'il y a de plus simple.
Voici la méthode décrite ci-dessous.
http://www.ni.com/white-paper/11250/en/
Il te faudrat le toolkit WORD.
Slts -
Remplacer des valeurs dans un tableau
Bonjour,
Je souhaite réaliser un tableau de 10 cases. Les cases sont remplies avec l'aide d'une boucle for. Mon problème est que je réinitialise le tableau à chaque fois que la boucle est finie. Ce que je voudrai c'est que au redémarrage de la boucle For, je remplisse le tableau à partir de la case 1 sans à chaque fois réinitialiser le tableau. Ceci veut dire que tant qu'une case n'est pas remplacée, elle garde la valeur qu'elle avait lors de la précédente boucle.
Pouvez-vous m'aider ?
Résolu !
Accéder à la solution.Voici un exemple, j'espère que sa répond à la question
Rodéric L
Certified LabVIEW Architect
Pièces jointes :
exemple.vi 9 KB -
Modification de valeur dans un tableau
Bonjour,
Contexte :
Je souhaite pouvoir remplir des données dans un tableau en appuyant sur le bouton suivant (incrémente l'indice)
Revenir en arrière en appuyant sur le bouton précédent (donc à l'indice précédent) et modifier ses valeurs en appuyant sur le bouton suivant.
Problème :
Dans mon VI cela fonctionne, mais ajoute des données supplémentaires à chaque fois que l'on appuie sur suivant, ce que je ne souhaite pas.
Cordialement
Résolu !
Accéder à la solution.
Pièces jointes :
Tableau de cluster.vi 28 KBBonjour,
Voila une version modifié de ton VI qui doit répondre à ton problème.
L'erreur venait du fait que quand tu cliques sur suivant tu ajoutes toujours un élément au tableau. J'ai donc rajouter une condition qui vérifie si on est au dernier élément du tableau et dans si c'est vrai, on ajoute une valeur, sinon on la remplace.
Cordialement.
.mesLeft{float:left} .mesInfo{border-left:solid 1px #989898;font-size:x-small;color:#989898} .mesLogo{float:right;opacity:0.18} .mesLogo:hover{opacity:0.9}
Maxime R.
CLD - Certified LabVIEW Developer / Développeur LabVIEW Certifié
CLAD - Certified LabVIEW Associate Developer
Pièces jointes :
Tableau de cluster Modifie.vi 29 KB -
Bonjour à tous
Je souhaite avoir une aide concernant mon projet sur labview et pour le moment j'avance guère je soulignerai que je suis novice sur labview.
Probleme : Je veux créer un tableau de 128 colonnes et de 128 lignes. Le plus importants ce sont les colonnes, on peu s'arrêter à quelques ligne pour le moment. Et en créant le tableau je doit y insérer des valeurs en binaire à chaque 8 colonnes. Je m'explique par exemple pour les premiere huit colonnes je met 00000000 et la seconde 11111111 et jusqu'à 128.
Et on fera de même pour les lignes après que ceci soit réussi.
Merci pour votre aide.
Hello to all
I wish to have assistance with my labview project and for the moment I go much I stress that I am new to labview.
Problem: I want to create an array of 128 columns and 128 rows. The most important are the columns, there is little to stop a few online yet. And creating the table I must insert values in binary every 8 columns. Let me explain by example for the first eight columns I put 00000000 and 11111111 and the second up to 128.
And we will do the same for the lines after this is successful.
Thank you for your help.Bonjour Bisma,
Voici ci en pièce jointe comment obtenir ton tableau de booléens. Tu déplaces ta LED dans le "Array2" pour obtenir le "Array" en tirant sur les côtés.
Tu peux faire la même chose avec un numérique I32 si besoin est.
Tu pourras ensuite definir dans ton code la dimmension de ton tableau et comment le remplir grâce à la palette d'outils "Array".
Cordialement,
Vincent
Attachments:
Capture.JPG 51 KB -
Remplacer des valeurs dans un tableau par des 1
Bonjour,
J'ai un tableau 2D de ce type :
0 0 0 125 148 198 0 0 0
0 0 153 148 135 0 0 0
0 0 0 0 0 0 217 239 0 0 0
0 0 0 0 143 286 0 0 0 0 0
et un tableau 1D de ce type :
-0.09
-0.05
-0.07
-0.06
-0.03
-0.05
-0.08
-0.04
-0.03
-0.02
Ce que je veux c'est remplacer les valeurs de mon tableau 2D par mes valeurs de mon tableau 1D. Et je veux que ces valeurs soient exactement à la même place dans le tableau 2D.
Ce que je pensais faire, c'est : dans mon tableau 2D, remplacer toutes les valeurs différentes de 0 par des 1 de façon à créer un "masque" de 1. Ensuite lui dire de remplacer mes 1 par les valeurs de mon tableau 1D en remplissant de gauche à droite.
Mais je n'arrive pas à le faire, pouvez vous m'aider ?
ou peut-être avez-vous une autre méthode ?
(j'utilise Labview 2010)
Résolu !
Accéder à la solution.voila, rapido et sans chercher à faire des cabriolles.
et comme dit JB ... "que faire si" ...
ici, si le 2D est plus grand, les valeurs exédentaires seront remplacées par des "0"
Maintenant ... comme dab ... je suis certain qu'il y " plus simple".
avec 2 portes nand et 1 inverseur
ici, c'est du vite fait, mais ça tourne.
Maybe you are looking for
-
Hello, How should we include the ldb 'PNP' in a customized functional module and get the hr info records. Thanks Regards, Swarna
-
Hi All, I have to do some coding in my variable exit. I have followed the follwing steps to create a project a write the code. Anyone please confirm if my steps are correct or missing anything. 1. Go to CMOD, give project name and Click on create. 2.
-
Pictures pushed from Lr to Ps can they be imported again to Lr
1.I pushed a picture from Lr to Ps for modification, but how can I do the way back without loosing data ? 2. Will the xmp fille be updated if import from Ps to Lr works ? Thx
-
I'm using GoLive CS2 v. 8.0.1 Mac OSX 10.6.7 on a Mac Pro w/ two Quad-core Xeon I opened my site, made a small change, and when I tried to save the site, I received this error message: Could not save document, OS Error (-36). When I try to re-open t
-
The application "FreeHand" could not be launched because of a shared librar
Suddenly I can not launch FreeHand 10 I get: The application "FreeHand" could not be launched because of a shared library error: "5<FreeHand X><FreeHand X><PowerPlant Shared Library>" Only thing I can think of that is different now than last time I u