Colonne de table de données avec des valeurs de matriceJ'ai une table avec une colonne qui contient une matrice dans chaque ligne. J'écris un script pour rechercher dans la matrice d'une ligne spécifique. Cependant, le problème que je rencontre est que lorsque j'essaie de récupérer une valeur de cette colonne, elle revient sous la forme " { [1, 2, 3, 4] } " au lieu d'une matrice. Cela signifie que je ne peux pas utiliser la fonction Loc() dont j'ai besoin. J'ai compris que si j'inscris la liste avec un 1 (comme dans :Col[row][1]) alors je me débarrasse des crochets de la liste mais il me reste toujours la matrice sous forme de chaîne ("[1, 2, 3, 4]" ) et je ne peux toujours pas l'utiliser dans les fonctions matricielles.
Qu'est-ce que je fais mal et comment puis-je le faire fonctionner ???
Re : Colonne de tableau de données avec des valeurs matriciellesJe suppose que la colonne a un type de données de caractère.
Vous pouvez convertir la chaîne en liste à l'aide de Parse, puis prendre le premier élément comme matrice :
value = " { [1, 2, 3, 4] } ";
lst = Parse(value);
show(lst);
mat = lst[1];
show(mat);