<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Salut tout le monde,
J'avais un code qui extrayait des nombres dans des variables, puis je les rassemblais dans une chaîne.
xlocation = dt1 : Dé_X [ X ] ;
ylocation = dt1 : Die_Y [ X ] ;
placer = dt1 : Placer [ X ] ;
nom de l'appareil = "x=" || carboniser ( xlocation ) || " y=" || carboniser ( ylocation ) || " Placer" || carboniser ( placer ) ;
Cela donnerait quelque chose comme ceci : x= 8 y=2 Site2
Mais maintenant, il affiche ceci : x=[8] y=[2] Site[2]
Je ne suis pas sûr de ce que j'ai changé.Les colonnes de la table de données où j'extrait les variables sont des colonnes numériques.
Quelqu'un at-il des idées pourquoi cela pourrait se produire?De plus, j'ai du mal à trouver un exemple d'utilisation de la fonction de suppression du personnage.
Quelque chose comme ça?xlocation = Supprimer de(xlocation, [) ?
Merci PMroz et Craige,
C'était une matrice.Aucune idée pourquoi il s'est soudainement changé en matrice cependant.
La colonne est-elle une colonne d'expression JMP 12 contenant une matrice ?
Voici une idée de débogage qui pourrait vous éclairer.La fonction type() vous indiquera le type de données de la valeur dans une variable JSL.
x=42 ;
show(x,type(x),char(x));
x=[3.14] ;
show(x,type(x),char(x));
x = 42 ;
Type(x) = "Nombre" ;
Car(x) = "42" ;
x = [3,14] ;
Type(x) = "Matrice" ;
Car(x) = "[3.14]" ;
Quelle est la valeur de x ?Il semble que ce soit une liste ou une matrice de nombres, qui renvoie ensuite une matrice à xlocation, ylocation et site.
Il peut être nécessaire d'insérer une logique pour tester x.Si c'est une matrice, extrayez la première valeur et utilisez-la.
un = [ 1 ] ;
b = carboniser ( un ) ;
imprimer ( b ) ;
"[1]"