Lire les valeurs d'un tableau 2D
Bonjour
J'ai créé un tableau 2D et je souhaite lire la valeur d'une des case dans un indicateur numérique comment dois je faire ? J'y arrive avec un tableau 1D mais pas 2D j'utilisais la fonction indexer un tableau et je choisissais la ligne correspondante mais je n'y arrive pas avec un 2 D
Je suppose que je vasi devoir utiliser la méthode à "benj" alors ! Voila ou j'en suis :
a quoi ressemble la seconde condition ?
Similar Messages
-
Selectionner toutes les valeurs d'un tableau 1 D différentes de 0
Bonjour,
Je cherche un moyen simple et efficace de selectionner toutes les valeurs d'un tableau 1 D différentes de 0 est avoir un résultat de la sorte :
En gros supprimer toutes les valeurs 0 de mon tableau et le redimenssioner de la sorte.
Cordialement
Lv2011Je suppose que je vasi devoir utiliser la méthode à "benj" alors ! Voila ou j'en suis :
a quoi ressemble la seconde condition ? -
Mesurer l'écart entre les valeurs d'un tableau
Bonjour,
Je suis débutant sur Labview, soyez indulgent
Voici la situation: je dispose d'un tableau de 100 valeurs et je veux obtenir les écarts entres chaques valeurs de mon tableau.
Je penses que la solution est très simple, mais je bloque...
Merci d'avance.Bonjour,
Vous êtes dans la section internationale, si vous souhaitez poster en français, c'est ici : http://forums.ni.com/t5/Discussions-au-sujet-de-NI/bd-p/4171
La suite sera donc en Anglais.
I propose you to use a "for loop" , and use inside the function "index table" to select 2 values of your table and then substract them to know the difference ant put them in a new table outside of the loop, you will use this method at the same time as you move with the index inside your first table.
Hope this will help you,
Maxime G. | Application Engineer
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;}
LabVIEW Tour
Journées Techniques dans 10 villes en France, du 4 au 20 novembre 2014 -
Enlever des valeurs d'un tableau à partir d'un seuil
Bonjour
Exxiste t'il un Vi qui me permet d'enlever des valeurs d'un tableau en lui donnant un seuil .
je m'explique : des données décimales de tensions analogiques rentrent dans mon tableau dans une plage de 0 à 10 , je souhaiterai ensuite enlever toutes les valeurs, par exemples, supérieurs à 3,25 .
Merci.
Résolu !
Accéder à la solution.Bonjour
Je ne peux lire le VI de Bastien mais je te propose ceci :
Dans une boucle for : comparer les valeurs avec la valeur seuil
La fonction select attribue 0 si la valeur est plus basse que la valeur seuil
La deuxième boucle for enlève toute les valeurs 0 du tableau en utilisant les fonctions search 1D array et Delete from array.
L'image devrait t'éclairer.
Francis
Pièces jointes :
tableau.JPG 57 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. -
Affiche dans un tableau tout les valeur de mesures avec le temps
Bonjour à tous,
Je fais l'acquisition de température(trois capteurs de température) a chaque 3 seconde, et j'ai du mal à afficher mes mesures dans un tableau avec le temps pour indique a chaque 3 seconde les valeurs de température pour une durée d'essai de 2 heures.
MerciBonjour Help19,
Voici une sollution qui permet de créer un tableau de 10 points représentant votre temps d'acquisition pour chaque points.
0.33, 0.66, 0.99...Cet exemple utilise un registre à décalage pour incrémenter la nouvelle valeur à insérer dans le tableau de dT.
Cordialement,
Rémi D.
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;}
>> Les rencontres techniques de NI - Mesures et acquisition de données : de la théorie à la mise en ... -
Mettre à 1 les valeurs inférieures à un seuil d'un tableau 2D
Bonjour,
Je suis un débutant complet en labview alors excusez d'avance mes faibles connaissances.
Mais je souhaite faire du traitement d'image.
Pour cela, j'ai déjà repris un exemple me permettant de transformer une image 1024x768 d'une caméra USB en tableau 2D de pixels.
Ensuite je souhaiterai donc prendre les valeurs des ces derniers, les comparer à un seuil, puis forcer les valeurs à 1 si elles sont inférieures à ce seuil et les forcer à 0 sinon.
J'ai mis en pièce jointes le diagramme et la face-avant de mon fichier.
Cela ne marche pas, j'ai bien un tableau de booléen qui s'affiche, mais aucun n'est mis à 1, alors que dans mon tableau de pixel, il y a bel et bien des valeurs inférieures et supérieures au seuil.
Merci de votre aide
Résolu !
Accéder à la solution.
Pièces jointes :
clip_image002.jpg 28 KB
clip_image003.jpg 38 KBBonjour à vous, les boucles ne sont pas nécessaires, les fonctions de comparaisons permettre de rentrer des tableaux.
A+
Luc Desruelle | Voir mon profil | LabVIEW Code & blog
Co-auteur livre LabVIEW : Programmation et applications
CLA : Certified LabVIEW Architect / Certifié Architecte LabVIEW
CLD : Certified LabVIEW Developer / Certifié Développeur LabVIEW -
Extraire les valeurs positives d'un tableau
Bonjour,
J'ai un signal avec 5000 échantillons ayant des valeurs positives et négatives.
Je voudrais savoir est ce qu'il est possible d'en extraire les valeurs positive seulement ( en sachant que les valeurs positive et négative sont aléatoire)
J'ai mis le signal dans un tableau mais je trouve pas comment en extraire seulement les valeurs positives, j'ai pu extraire un nombre spécifique d'échantillons, j'ai essayé de faire des déclenchements...
Est ce que vous avez une idée à me proposer afin de résoudre mon problème ?
Merci d'avance.
Résolu !
Accéder à la solution.Bonjour sf1,
Il y a plusieurs façons de procéder. Une des solutions serait d'utiliser une boucle for avec un tunnel conditionnel en sortie (valable à partir de labVIEW 2012), ou une structure condition à l'intérieur de la boucle.
Je vous joins un code d'exemple.
Cordialement
Sabri JATLAOUI - Certified LabVIEW Developer
Pièces jointes :
tableau filtré.vi 16 KB -
Créer un graphique avec les valeurs d'une tension obtenue à l'aide de USB-9215 et le driver NI-DAQmx
Je développe depuis peu et je dois créer un soft avec VB6 pour lire les acquisitions d'une carte USB-9215. J'ai bien regardé les exemples, mais je n'arrive pas à faire un graphique avec les valeurs obtenues. Quelqu'un aurait-il une idée?
Bonjour,
la module USB-9215 utilise la version de driver NI DAQmx Base qui est supportée uniquement sous LabVIEW ou sous C.
Cependant, le lien ci-dessous vous explique comment programmer DAQmx Base sous Visual Basic 6.0 :
http://digital.ni.com/public.nsf/websearch/A21A013CA229A5988625703E0025A8AE?OpenDocument
Le module USB-9215A utilise quant à lui utilise la version de driver DAQmx 7.5 qui est supportée sous Visual Basic 6.0 comme expliqué dans le lien ci-dessous:
http://digital.ni.com/public.nsf/websearch/B22FE2B0F9C8935286256E920073DA07?OpenDocument
Vous pouvez toutefois upgrader votre module USB-9215 en module USB-9215A en utiliant le module additionnel USB-9162 comme expliqué dans le lien ci-dessous :
http://digital.ni.com/manuals.nsf/websearch/64AE34733245F1DB8625702F006C5C9C
Cordialement
Benjamin M
NIF -
Probleme insertion valeurs dans un tableau
Bonjour,
Je rencontre un petit probleme sous Labview 7.1.
J'obtient des valeurs RMS d'un signal. J'aimerai faire une moyenne de 20 valeurs prisent toute les 1/4 ou 1/2 secondes. Le probleme est que je n'arrive pas a inserer ces valeurs dans mon tableau, la valeur precedente est remise a zero.
De plus, quand j'initialise mon tableau en dehors de ma boucle, je ne peut pas raccorder mon initialized array car le format n'est pas le meme.
merci.
Attachments:
test_file_record_4.vi 682 KBPour ne pas perdre la dernière valeur entrée dans le tableau, il faut utiliser un registre à décalage.
Le pb de connection est du à l'autoindexation (clic droit sur le point d'entrée...). Par défaut les boucles For autoindexent les entrées de type tableau. C'est l'inverse avec les boucles while.
J'ai corrigé et fait un peu de ménage dans votre vi.
Ceci dit, je ne pense pas que vous arriviez ainsi à calculer votre moyenne... il faudra probablement revoir votre algorithme .
Chilly Charly (aka CC)
E-List Master - Kudos glutton - Press the yellow button on the left...
Attachments:
test_file_record_4[1].vi 703 KB -
Extraire les doublons d'un tableau
Bonjour à tous.
Je cherche à extraire tous les doublons d'un tableau afin de n'avoir que des éléments dont la valeur est unique dans mon tableau de sortie.
Ex :
[1-1-2-2-3] => [1-2-3]
J'ai essayé le diagramme suivant, mais son temps d'éxecution s'acroit de façon exponentielle avec le nombre d'éléments à traiter (plusieurs secondes par tableau de 64k).
(la condition "0, défaut" contient un simple fil de liaison)
Existe-t-il un algorythhme plus rapide, ou un moyen d'optimiser celui-ci?
Merci d'avance pour votre aide.
Ben.
Résolu !
Accéder à la solution.elle implique le tri des données qui pourrait ne pas conveni à tout le monde.
cela se fait sur une "copie" du Tableau, et cela ne pose donc aucun soucis.
(je ne vois pas en quoi cela pourrait "ne pa convenir")
de plus ... la fonction "reverse 1D" est très rapide
Je pense même que le LV ne "touche" pas réellement au Tableau.
permuter l'index de fin avec celui du début, inverser le signe pour toutes formes d'accès au Tableau ...
(uniquement pour cette copie du Tableau) Quelque chose comme ça ... ça devrait être bon.
"retourner" réellement le Tableau serait, je pense, un manque d'imagination.
et je pense que les développeurs de LV n'en manque pas.
Ma main à couper que le Tableau est retourné en changeant un pointeur et un ou deux signes. -
Comment récupérer toutes les valeurs de X et de Y de chaque épieux d une photo ?
Bonjour a tous.
Je vous adresse ce message en désespoir de cause je suis actuellement au Liban et je dois faire un programme sous LABVIEW, langage que je ne maîtrise absolument pas. Le but et de prendre une photo issue d un IRM et d isoler certaines zones plus claires dans cette image. Pour ce faire j ai mis limmage dans un tableau 2D que je balaye avec deux boucles for et japplique un seuillage a chaque Pixel. Cela marche a merveille mais maintenant il faudrait que je récupère chaque valeurs de X et de Y pour chaque pixel dit intéressant. Ceci afin de pouvoir du région growing. C est ici que ca bloque. Je ne connais pas tous les outils Labview et j ai notamment beaucoup de mal avec les tableaux. Mon idée étais de mettre une boucle conditionnelle et si mon pixel vérifie la condition du seuillage mettre en mémoire dans un tableau les valeurs de X et de Y. Je ne vois pas comment réaliser cela car quand jessaie de faire un tableau autot indexe a partir de la boucle for mais celui ci ne dépasse pas les 198 valeurs ce qui équivaut a la largeur de la photo. Or pour chaque pixel dit intéressant il me faut la valeur de X et de Y. Si vous voyez comment faire ou si vous pensez a une autre solution je suis tout ouïe.
Voici un imprim écrans de la solution que je voudrais mettre en ouvre Si vous voulez dautres information n hésitez pas a demander.
Veuillez excuser l orthographe mais je ne dispose pas de toutes les marques de ponctuation sur ce clavier. Merci d avance pour ceux qui pourrons maider
Attachments:
Untitled.png 15 KBBonjour,
Je vous conseille de regarder ce lien, si vous débutez en LabVIEW.
http://zone.ni.com/devzone/cda/tut/p/id/7466
Cordialement
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 -
Bonjour,
j'ai une commande sur la face avant consituée d'un tableau de booléen (diode).
Je souhaiterai griser/désactvier uniquement certains élèments de ce tableau pour contraintre le choix de l'utilisateur.
MerciBonjour,
Je comprends ton problème mais malheuresement ce n'est pas possible.
Mis-à-part les vlaeurs, toutes les diodes de ton tableau ont les mêmes propriétés (mêmes couleurs, même nom, ...) puisqu'il s'agit d'une diode répétée.
Donc si tu en grise une, elles le seront toutes. D'ailleurs ne je sais pas si on peut grisé tout simplement dans un tableau... le mieux est de grisé le tableau en lui même dans ce cas là.
Donc bref, grisé certain élément n'est pas possible, par contre, tu peux vérifier une modification et la refuser si l'utilisateur n'a pas le droit de changer cette valeur. -
Lire une valeur de la cellule d'une ligne
bonjour les amis
je veux savoir les noms de 2 fonctions de labvew:
une 1ére qui permet de lire une ligne de mon fichier texte (données meteo)
une 2ém qui permet à partir de cetteligne de lire une valeur d''une cellule de la ligne
merci de votre aideHello My Friend,
The attached example should be useful to you. We also have French forums for your convenience as well.
Have a great day!
David H.
National Instruments
Attachments:
Tab-Delimited Data.lvproj 8 KB -
Enregistrer des valeurs dans un tableau
Bonjour
J'utilise LabView 2011 et je souhaite enregistrer les valeurs que me retourne mon codeur incrémental dans un tableau, qui ensuite les affiche sur un graphe.
Comme ca ne marchait pas, je me suis aidé de l'aide labview :
J'ai donc défini une taille fixe pour tout les tableaux, et également coché "Pré-allouer les tableaux et chaines automatiquement".
Cependant ça m'affiche encore comme erreur que mes fils et tableaux doivent être de taille fixe dans la cible actuelle.
Pourriez-vous m'aider svp ?
Merci beaucoupBonjour
Effectivement la cible est le compactRIO 9075.
En fait ce que je veux faire, c'est enregistrer le signal du codeur, uniquement lorsque la position du moteur varie.
C'est-à-dire que je voudrais voir tous les signaux que lorsqu'ils varient, puis que l'enregistrement s'arrête quand il n'y a plus de variations.
Le VI que j'ai codé est en pièce jointe.
Merci à vous.
Pièces jointes :
element3.vi 139 KB
Maybe you are looking for
-
Question about the Before/After/Test metadata tags
i think that i have read all of the appropriate sections on the wiki but i am a little unclear on how/when i need to add extra info to the Before/After/Test metadata tags. thus far, i have not done any unit tests that require a component to be added
-
Hi All, Trying to get my Flash slideshow to expand and fit the screen like www.francescobittichesu.com - is this a Flash or CSS issue? If CSS, how is it done? Thanks, Randy
-
My IPhoto keeps quiting unexpectitly. However, when I log on as another user it works fine. I have updated the software.
-
My iphone is really hot and wont stop vibrating.
I woke up this morning and my iphone was next to me. I rolled over and it burned me because of how hot it was. I woke up and noticed it was vibrating too. Not short little vibrates but this one long continuous vibration. Also, the screen was black bu
-
Hi all, Can any one tell me how to save XL Reporter query in SBO. regards, kumar