Discussions au sujet de NI LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Désassembler un tableau 2D

Solved!
Go to solution

Bonjour,

 

Je voudrai désassembler un tableau 2D sachant qu'auparavant je les ai assemblés avec la "technique" du transposage.

Je n'arrive pas à faire l'inverse pourtant j'ai essayé plusieurs méthodes qui fonctionne pour la plupart avec des tableaux 1D.

 

Je met un petit screen pour que vous compreniez ( Le VI en lui même est gigantesque ).

 

Merci pour votre aide en avance.

Passez une bonne journée !

0 Kudos
Message 1 of 7
(4,798 Views)

Salut Kadoo,

ta fonction transformer un tableau en cluster ne fonctionne que pour les tableaux 1D.
Pour extraire tes données de ton tableau 2D, tu dois l'indexé pour en avoir autant de tableaux 1D qu'il y a de colonnes (ou lignes) puis traiter ces tableaux 1D comme tu désires pour en extraire les données.
Je ne sais pas si ça peut t'aider?!?!

0 Kudos
Message 2 of 7
(4,779 Views)

Bonjour Phil,

 

Tout d'abord merci pour ton aide, mais il n'est pas possible de diviser en deux un tableau 2D pour avoir deux tableaux 2D comme si on le coupait en deux ?

 

 

 

 

0 Kudos
Message 3 of 7
(4,765 Views)

Tes tableaux ont-ils le même nombre de lignes/colonnes? Si non, il y aura des 0 d'ajouté à la suite de l'opération de concaténation des tableaux. Par example, si tu as un tableau 2X2 et un tableau 3X2 après la transposition tu auras un tableau 2X2 qui sera concaténé avec un tableau 2X3. Le résultat sera de dimension 4X3, il y aura donc une colonne de zéros ajouté au premier tableau pour qu'il devienne de dimension 2X3.

 

Récupérer les tableaux initiaux dans ce cas est plus compliqué que si les tableaux initiaux sont de mêmes dimensions, on doit connaitre les dimensions initiales des tableaux et les utiliser avec la fonction Array Subset.

 

Ben64

0 Kudos
Message 4 of 7
(4,758 Views)

Bonjour ben !

 

Cela dépends du nombre de courbes dans le fichier, des fois oui, des fois non. Je vais faire faire des test avec la fonction que tu utilises mais je suis passé à un autre chose sachant que ce problème est très mineur dans mon programme.

 

Merci tout de même pour votre aide je reviendrai la semaine prochaine pour vous dire comme j'ai procédé !

 

Bonne année et bonne fin de journée !

 

---------------------------------------------------------

The best way to say thanks is to give Kadoo! 😄

 

0 Kudos
Message 5 of 7
(4,750 Views)
Solution
Accepted by topic author Kadoo

Voici un example de comment faire, il n'est pas nécessaire d'effectuer tous les opérations inverses.

 Désassembler un tableau 2D.png

 

Ben64

Message 6 of 7
(4,747 Views)

Bonjour ben,

Ta solution est adaptée à mon problème je l'ai un peu modifiée et ça marche comme sur des roulettes merci à toi !

 

Passez une bonne journée !

0 Kudos
Message 7 of 7
(4,717 Views)