Problème lors de l'ajout d'une liste à une tableJe suis un débutant chez JSL et je sais qu'il me manque quelque chose de simple ...
Mon code est:
For(i = 1, i<= NItems(x), i++,
rowNum = totByBox << Get Rows Where( :BOXID == x[i]);
xlist[i] = totByBox:FreeSpace[rowNum];
);
show(xlist[1]);
New Window ("Plasmids Location",
Table Box(
Number Col Box("Box ID", nDTbyVec[0, 1] ),
String Col Box("Vector# ", nDTbyVec[0, 2]),
Number Col Box("# of Vial", nDTbyVec[0, 4]),
Number Col Box("Space Available ", xlist),
));
Où j'ai xlist collecter des nombres à partir d'une table de données. Quand je montre xlist dans la console, c'est:
xlist = {[34], [93]};
Je pense que je devrai le convertir en {34, 93} si j'espère l'ajouter à la boîte de numéro de colonne. Est-il possible d'accomplir cela ..?
Re: Problème lors de l'ajout d'une liste à une tableCe que vous avez fait est de placer une valeur de matrice dans chacun des 2 éléments de votre liste. Pour ce faire, définissez chacune des valeurs de la liste sur le premier élément de chacune de vos matrices. Dans votre cas, chaque matrice n'a qu'un seul élément. Par conséquent, le code suivant réinitialisera les éléments de la liste en valeurs de mise à l'échelle simples:
xlist = {[34], [93]};
xlist[1]=xlist[1][1];
xlist[2]=xlist[2][1];
show(xlist);
Le résultat du Show () est:
xlist = {34, 93};Re: Problème lors de l'ajout d'une liste à une tableMerci de votre aide. Cela a définitivement fonctionné.
Savez-vous s’il existe une fonction capable de convertir rapidement un élément de ce type en liste? Une autre façon de prendre votre suggestion et de la rendre plus flexible consiste à utiliser une boucle for où:
for( i = i, i<= NItems(xlist), i++,
xlist[i] = xlist[i][1];
);
Je me demandais s'il y avait une fonction intégrée ou un autre moyen plus efficace de le faire,
Merci encore
Re: Problème lors de l'ajout d'une liste à une tableJe ne connais pas de meilleur moyen que d'utiliser une boucle For (). Cependant, je vous suggère de regarder l'endroit dans votre code, où vous créez les éléments de la liste, et de voir si, lorsque vous insérez un élément dans la liste, vous convertissez la matrice en un scaleur à ce stade.