<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo zusammen,
Ich hatte einen Code, der einige Zahlen in Variablen extrahierte und sie dann in einer Zeichenfolge zusammenfügte.
xlocation = dt1 : Die_X [ X ] ;
yStandort = dt1 : Die_Y [ X ] ;
Website = dt1 : Website [ X ] ;
Gerätename = "x=" || verkohlen ( xlocation ) || " y=" || verkohlen ( yStandort ) || " Website" || verkohlen ( Website ) ;
Es würde etwa Folgendes ausgeben: x= 8 y=2 Site2
Aber jetzt wird Folgendes ausgegeben: x=[8] y=[2] Site[2]
Ich bin mir nicht sicher, was ich geändert habe.Die Spalten in der Datentabelle, aus denen ich die Variablen extrahiere, sind numerische Spalten.
Hat jemand eine Idee, warum das passieren könnte?Außerdem habe ich Probleme, ein Beispiel für die Verwendung der Funktion „Aus Zeichen entfernen“ zu finden.
Etwas wie das?xlocation = Entfernen aus(xlocation, [)?
Danke PMroz und Craige,
Es war eine Matrix.Keine Ahnung, warum es plötzlich zu einer Matrix wurde.
Ist die Spalte eine JMP 12-Ausdrucksspalte, die eine Matrix enthält?
Hier ist eine Debugging-Idee, die möglicherweise einige Erkenntnisse bringt.Die Funktion type() teilt Ihnen den Datentyp des Werts in einer JSL-Variablen mit.
x=42;
show(x,type(x),char(x));
x=[3.14];
show(x,type(x),char(x));
x = 42;
Typ(x) = „Zahl“;
Char(x) = "42";
x = [3.14];
Typ(x) = „Matrix“;
Char(x) = "[3.14]";
Was ist der Wert von x?Es scheint, dass es sich um eine Liste oder Matrix von Zahlen handelt, die dann eine Matrix an xlocation, ylocation und site zurückgibt.
Möglicherweise muss Logik eingefügt werden, um x zu testen.Wenn es sich um eine Matrix handelt, extrahieren Sie den ersten Wert und verwenden Sie diesen.
A = [ 1 ] ;
B = verkohlen ( A ) ;
drucken ( B ) ;
„[1]“