Transforma​tion d'une matrice en chaîne de caractère

Bonjour,
Voici mon problème.
Je dois transformer un tableau 2D en chaîne de caractère, je m'explique.
Je code un fichier à partir d'une matrice donnée. J'ouvre le fichier, transforme l'octet lu en booléen, puis code l'octet avec la matrice mais je n'arrive pas à transformer le tableau 2D que sort la matrice en octet pour pouvoir réécrire mon fichier coder avec la matrice.
J'aurai voulu savoir si quelqu'un avait une idée pour la partie de transformation de la partie coder avec la matrice pour revenir en chaîne.
Je vous joins le VI.
Cordialement
Pièces jointes :
Code matrice.vi ‏44 KB

Bonjour Cpomoi,
tout comme Eric j'ai du mal à comprendre votre problème. Pourriez-vous nous en dire plus sur la partie codage? pourquoi transformez-vous le vecteur de bits que vous avez créer en matrice de double et quelle est la structure de cette matrice?
Merci d'avance.
Cordialement,
Audrey_P
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;}
Journées techniques : des fondamentaux aux dernières technologies pour la mesure et le contrôle/comm...

Similar Messages

  • Bouton booléen qui renvoie une valeur ou chaîne de Caractère

    Bonjour,
    Sous LabView 2011, je voudrais créer un interrupteur qui renvoie 2 valeurs ou chaîne de caractères possibles. Ceci afin de récupérer ces valeurs dans un fichier de configuration que je lie et enregistre.
    Les 2 interrupteurs voulue ressemble a l'image en pièces jointes 
    Merci d'avance
    Résolu !
    Accéder à la solution.
    Pièces jointes :
    Interrupteur.png ‏2 KB

    Rodéric L
    Certified LabVIEW Architect

  • Création d'une matrice

    Bonjour,
    Je travaille sous LV 8.2. 
    Je souhaite créer une matrice carrée S qui est la transformée inverse d'une multiplication de deux fonctions H et w.
    w est un matrice 1x0
    H est une matrice 1x0
    S se définit comme ca:
    J'utilise une boucle for pour  f allant de 1 à M
    S = ifft (H(f+M/2:f+M/2 +M-1) x w)
    H(f+M/2:f+M/2 +M-1) veut dire que je prend un intervalle de la fonction H qui change chaque fois en fonction de la boucle.
    Au final je devrais obtenir une matrice S de dimension MxM
    Or j'obtiens seulement une matrice à 1 dimension...
    Quelle est mon erreur?
    Merci 
    Pièces jointes :
    test3.vi ‏33 KB

    Bonjour,
    pourquoi ne pas faire ceci ?
    Cordialement,
    V-F

  • Nombre d'occurrence dans une chaîne de caractère

    Bonjour,
    Voila j'aimerais construire un VI permettant de me donner le nombre de fois ou je trouve le caractère que je specifie, dans une chaîne de caractère.
    En vous remerciant.
    Cordialement.
    Luc
    Résolu !
    Accéder à la solution.

    "on" a discuté de "tout ça" avec altenbach sur le forum anglophone.
    J'ai voulu "tester" avec une petite routine en assembleur et un appel DLL.
    (recherche du nombre d'occurrences d'un caractères dans une chaine)
    à ma grande surprise, je n'arrive pas à faire "mieux" en assembleur !
    Je suis très étonné ! Peut-être LV prend-t-il un "temps fou" dans sa procédure d'appel à une DLL.
    Je ne vois que ça.
    clic ici
    (mon dernier post)

  • Lecture d'une matrice issue de Mathcad 12

    Bonjour,
    Je souhaite pouvoir lire depuis LabView 7.1 une matrice issue de Mathcad 12.
    Je possède déjà la librairie Mathcad. Les fichiers d'exemple fonctionne très bien, cependant je n'arrive pas à créer un petit programme LabView me permettant seulement de lire une matrice 1D ou 2d.
    Pouvez-vous m'aider?
    Avez vous un fichier d'exemple?
    Merci d'avance. SebJoss

    Bonjour et merci encore ... Mais je ne trouve toujours pas la solution !!
    Je pense que je vais refaire mon projet.
    Cordialement.
    Message du 10/10/14 17:15
    De : "Benoit24"
    A : "André PASSERON"
    Copie à :
    Objet :  Problème de lecture d'un projet en cours de montage (premiere elements 12)
    Problème de lecture d'un projet en cours de montage (premiere elements 12)
    created by Benoit24 in Forums en français - View the full discussion
    Travaillant sur Première Pro je ne connais pas vraiment Elements mais cela devrait ressembler a qqchose dans ce goût là!
    Adobe Premiere Elements * Organisation des éléments dans le montage en mode Expert
    Please note that the Adobe Forums do not accept email attachments. If you want to embed a screen image in your message please visit the thread in the forum to embed the image at https://forums.adobe.com/message/6812954#6812954
    Replies to this message go to everyone subscribed to this thread, not directly to the person who posted the message. To post a reply, either reply to this email or visit the message page:
    To unsubscribe from this thread, please visit the message page at . In the Actions box on the right, click the Stop Email Notifications link.
    Start a new discussion in Forums en français by email or at Adobe Community
    For more information about maintaining your forum email notifications please go to http://forums.adobe.com/thread/416458?tstart=0.

  • Afficher une image de surface 3D à partir d'une matrice

    je dispose d'une matrice Z[i][j] de type double.
    et une variable member m_graph de type CNigraph3D
    je cherche à afficher dans un control graph3D.
    quel code dois-je ecrire?

    I didn't understand all of that, but it sounds like you're looking for a way to plot a matrix of doubles in CNiGraph3D. The easiest way to do this would be to create a CNiReal64Matrix from the matrix of doubles, and then pass it to the overload of CNiGraph3D:lot3DSimpleSurface that takes a single CNiReal64Matrix.
    - Elton

  • Création d`une matrice de Park

    Comment créer une matrice de park sur le cRio après avoir rentrer 4 signaux qui sont les tensions Va,Vb,Vc et l`angle theta  pour générer les 2 tensions de sortie Vd et Vq ? merci. 

    Avez-vous regardé quelques-uns des exemples dans l'exemple finder? Il existe des exemples spécifiques sur la façon d'effectuer l'entrée et la sortie analogique avec des modules spécifiques. Dans l'exemple finder ils peuvent être trouvés sous Entrée de matériel et de sortie >> CompactRIO >> Module IO spécifique.
    Si vous rencontrez des problèmes spécifiques lors de l'exécution de l'algorithme sur le FPGA nous pouvons les traiter au cas par cas.
    Encore une fois, je recommande fortement ce détachement dans le forum de la langue française:
    Discussions au sujet de NI LabVIEW
    Si vous postez une question en français là-bas, beaucoup d'yeux le verront, lire, et peuvent contribuer. Si vous continuez à poster ici, il est peu probable que beaucoup de gens se donner la peine de le traduire ou de commenter.
    Jeff L
    National Instruments

  • Contraindre la taille d'un chaîne de caractère

    Bonjour,
    je travailles sur un projet de ballon sonde, l'exploitation des données se faite sur labview. Nous faison un suivi GPS en temps réel et voulon l'afficher grâce à google map, ce qui nécessite la création d'une chaîne de caractère qui sera l'URL, je voudrai afficher la trajectoire du balon avec des marqueurs. L'URL s'aggrandit donc au fur et à mesure du temps.
    LE PROBLEME :
    la taille de l'URL est limité, je n'ai pas réussi à contraîndre la taille de l'URL. Le but et de ne conserver que les 263 dernières valeurs d'une chaîne (je n'ai pas envie de cabler 263 registre à décallage).
    J'ai fait un VI qui sera plus tard intégrer au programme principal et qui construit l'adresse URL en ajoutant petit à petit des valeurs bidons pour les "markers"
    contraintes :
    la boucle while est indipensable et représente l'envirronement du programme final
    l'url doit être un chaîne de caratère
    Merci d'avance pour vos répnse.
    Résolu !
    Accéder à la solution.
    Pièces jointes :
    url.zip ‏19 KB

    Re-bonjour,
    je n'avais pas ouvert le bon VI. Je te conseille de changer la structure. Je stockerai la liste des coordonnées dans un tableau plutot que dans une chaine.
    Ensuite, il faut transformer ce tableau en chaine de caractere a chaque iteration... a l'aide des fonctions indiquees dans le message precedent.
    Adeline
    Pièces jointes :
    URL.zip ‏25 KB

  • Chaîne de caractère = Nombre

    Bonjour,
    cela fait maintenant 1 semaine et demie que j'ai commencé sur LabView, et je suis confronté à un nouveau problème.
    Je rentre une donnée dans un tableau, puis un autre, ...  et je concatène toute ces données. Je met tout ceci dans une chaîne de caractère.
    Puis, dans le but de communiquer avec une carte DDC, il faudrait que je mette cette chaîne de caractère dans un nombre.
    Cependant, je ne veux pas convertir ma chaîne.
    Trame : ma chaîne de caractère extraite de mon tableau
    Number : le message à envoyé ( convertion en binaire de Trame)
    Le but est donc d'avoir les 2 mêmes chaînes
    Merci
    Attachments:
    FA.JPG ‏28 KB
    diag.JPG ‏4 KB

    Bonjour Palouch,
    Vous souhaitez récupérer le code ASCII de votre chaîne de caractères?
    Si tel est le cas, je vous encourage à lire les documents suivants qui traitent du sujet:
    1  . How Can I Convert ASCII Characters to ASCII Codes and Vice-Versa?
    2 . Table of ASCII Characters and Their Code Equivalents
    Si ce n'est pas l'opération souhaitée, pouvez-vous reformuler votre question?
    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 ...

  • Labview concaténation de chaîne de caractères

    Bonjour à tous,
    Je suis désolée de poser une question si évidente sur le forum mais je débute dans l'utilisation de Labview et je n'arrive pas à concanténer deux chaînes de caractères. Il existe en effet un objet de concaténation mais je ne parviens pas à le relier afin d'obtenir le résultat voulu. En effet, je souhaite que l'une des entrées soit additionnée à la chaîne de sortie. Je m'explique, je souhaite que "chaineconcaténée = chaineconcaténée + nouvelle chaine"(chaineconcaténée étant la chaine sortante de l'objet de concaténation et nouvelle chaine étant une chaine que je récupère).
    MErci beaucoup à l'avance pour ceux qui pourront m'éclairer la dessus.
    Bonne Soirée.

    titenoob wrote:
    ...je souhaite que l'une des entrées soit additionnée à la chaîne de sortie. Je m'explique, je souhaite que "chaineconcaténée = chaineconcaténée + nouvelle chaine" (chaineconcaténée étant la chaine sortante de l'objet de concaténation et nouvelle chaine étant une chaine que je récupère.
    Si j'ai bien compris, vous souhaitez exécuter la concatenation plusieurs fois. Cette situation est fréquente, par exemple lorsqu'on veut récupérer des données sur un port série.
    Comme il n'est pas possible de relier directement la sortie de la fonction de concatenation à son entrée (comme pour toutes les fonctions de LabVIEW), vous devez utiliser une boucle et un registre à décalage, comme dans l'example attaché.
    CC
    Chilly Charly    (aka CC)
             E-List Master - Kudos glutton - Press the yellow button on the left...        
    Attachments:
    Concatenation.vi ‏14 KB

  • Envoi d'une chaîne de caractère avec (visa write) caractère par caractère

    Salut,
    Je veux savoir comment écrire une chaine de caractère en utilisant "visa write" caractère par caractère et la lire par la suite par "visa read"
    J'ai essayé d'utiliser une boucle for, un délai et avec l'objet "chaîne au format tableur en tableau" et j'ai pas réussi a le faire; je pense que j'ai pas bien spécifier ses entrées (chaîne de format et chaîne de type tableur)
    Veuillez me donnez un exemple ou me clarifier comment le faire.
    Merci d'avance

    Duplicate Post.  See here for the question in English.

  • Continuous Wavelet Transforma​tion frequency output in columns and rows?

    Hi
    I´m trying to understand the output of the Continuous Wavelet Transformation Vi. I am only a beginner in wavelet, so is viewing from a Fourier Transformation method with moving windows. For example if I have 8 points say recorded with 1Hz = 8sec of data and run it thought the CWT with 8 scales, I get 8x8 array of data. So as far as I understand I get the frequencies of (starting with column 0 going to 7): 1Hz, 0,5Hz, 1/3Hz, 1/4Hz, 1/5Hz, 1/6Hz, 1/7Hz and 1/8Hz. Is this correct so far?
    What I don´t get is how it is possible to make 8 (rows) of wavelet correlations on the columns from 1-7, when there is for example only one possibility to make correlation of 1/8Hz stretched wavelet, because the wavelet must be stretched over 8points (7th column). In picture below is illustration of wavelet where for the largest scale 8 (=lowest frequency) here 1/8Hz there is only 1 value for every 8 values for the smallest scale 1 (=highest frequency) here 1Hz.  
    I really hope someone can help me!
    Best Regards
    Jesper

    Your current code can be replaced by an autoindexing FOR loop, you only need once instance of the "add array elements" operation. Easiest would be to acquire it as a 1D array with a constant number of samples then use "reshape array" to create a 2D array of the desired dimensions to be used for autoindexing as suggested.
    LabVIEW Champion . Do more with less code and in less time .

  • Décomposer une chaîne de caractère

    Bonjour,
    Je suis actuellement en stage et je dois développer une IHM sous LabVIEW afin de piloter un générateur d'impulsion.
    Pour ça, il suffit de lui transmettre des commandes : "Exemple : NU,180;" mais je dois entrer le "check sum" en fin de fonction et pour ça je dois convertir chaque caractère en hexadécimal mais il me faudrait pour cela réussir à les séparer l'un de l'autre et je ne sais pas si cela est possible sous LabVIEW sans utiliser de séparateur (/ , ; etc etc) car je souhaite automatiser le calcul de ce Check sum en fonction des valeurs numériques entrées (je souhaite que le "NU," soit une constante que j'associerais par la suite à la valeur numérique entrée sur l'IHM (partie déjà créee)).
    Je vous remercie d'avance pour vos réponses. 
    Résolu !
    Accéder à la solution.

    Pièces jointes :
    idem_en_LV2009.vi ‏5 KB

  • Détecter une incrémenta​tion ou une décrémenta​tion d'une variable

    Bonjour à tous,
    j'aimerais tout simplement créer un bout de code permettant de detecter si une de mes variables s'incrémente ou décrémente.
    Cordialement

    salut, et la structure évènementielle? structure event? sur le changement de valeur ?
    http://zone.ni.com/reference/fr-XX/help/371361H-01​14/lvhowto/cfgevents/
    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

  • Transforma​tion of Labview 7.0 .vi to Labview 6.0 .vi?

    How can I see code of .vi which has been developed using Labview 7.0 on PC with Labview 6.0?Is it possible ?

    A comparison to a spreadsheet is unfair to LV - The main issue with saving backwards or opening code written in newer versions is functionality, something that is almost irrelevant to spreadsheets or text documents, but is the essence of programming. As a simple example - when you open code from an older version that uses In Range & Coerce, you will get a message telling you that in the old version, this would coerce user input (the control itself) whereas in the newer versions, it doesn't. But this is a fairly simple one. How would you save a VI using an event structure to an old version which didn't have them yet. How would you save a VI with express VIs to an old version? I would like to have the ability to save backwards and get a warning "can't save because A,B,C aren't supported" if there are such functionalities, or to open a newer VI and either get an error message only when non-compatible code is found, or have the VI opened and have parts of it broken.
    Try to take over the world!

Maybe you are looking for

  • Price changes in Scheduling Agreement

    Hi, What is the best way to handle price changes in a Scheduling Agreement? From what I saw, the validity periods of the prices maintained in a scheduling Agreement is based on the GR date. Is there any way we can change this? The requirement is to m

  • Change field alignment for field type currency / float

    Hello Experts. I have a requirement : I want to align the field in the webUI on the right, not the label. Actually for the attribute type currency or float, it is at aligned at the right position. I see the configuration description and the XML file.

  • JSF general query regarding UISelectItem and UISelectItems

    I am seeing a couple of peculiar behavior and i have no explanation for them at the moment . It would be great if someone can explain the apparently different behavior of JSF in general. Whenever there is 'n' number of UISelectItem components inside

  • Two layoutsets in one smartform

    HI EXPERTS i am developing one smart form in that smartform i need to design two  layout sets ie its merged it should be displayed each layout in the form based on condition and it support one print program so plz guide me <b>how to create two layout

  • Unable to Edit and Continue

    Hi guys, have a simple C# web app which if I set a break point and change any code, I always get the following error regardless of whether the errors are real or not (I just duplicated a line in this example).   I always have to restart and rebuild t