JSL-Skript setzt die Sequenz bis zum Ende der Tabelle fortHallo,
Ich bin neu im JSL-Skript. Kann mir jemand beibringen, wie man das Skript für die folgende Option schreibt: „Sequenz bis zum Ende der Tabelle fortsetzen“. Ich möchte diesen Prozess automatisieren. Ich konnte nur das folgende Skript finden, um die ersten drei Zeilen einzugeben:
dt << New Column("Time","Continuous", Set Values([1,2,3]));
Dann bin ich mir nicht sicher, wie ich es automatisieren soll, wenn ich die Sequenz bis zum Ende der Tabelle fortsetzen möchte.

Betreff: JSL-Skript setzt die Sequenz bis zum Ende der Tabelle fort
Es gibt einige interaktiv verfügbare Funktionen, für die es keine JSL-Entsprechungen gibt. Die meisten davon sind Dinge, die nur interaktiv Sinn machen. In diesem Fall wird davon ausgegangen, dass Sie als JSL-Autor die gewünschten Daten so erstellen können, wie Sie es möchten.
Für das Muster, das Sie suchen, sollten Sie sich das ansehen Reihe() , Zählen() , Und Reihenfolge() Funktionen.
New Table( "Sequences",
Add Rows( 20 ),
New Column( "Row",
Numeric,
"Continuous",
Format( "Best", 12 ),
Formula( Row() )
),
New Column( "Count",
Numeric,
"Continuous",
Format( "Best", 12 ),
Formula( Count( 10, 30, 21, 1 ) )
),
New Column( "Sequence",
Numeric,
"Continuous",
Format( "Best", 12 ),
Formula( Sequence( 100, 130, 0.5, 2 ) )
)
);
Betreff: JSL-Skript setzt die Sequenz bis zum Ende der Tabelle fortWenn Sie die Spalte nur mit der Sequenz 1, 2, ... füllen möchten, können Sie diese JSL verwenden:
dt=Current Data Table();
dt << New Column("ABCD", Numeric, Continuous, Set Values(1::NRows(dt)));Die Aussage
a::b
,wobei a und b ganze Zahlen sind, erstellt einen Vektor aufeinanderfolgender Werte von a bis b, indiziert durch 1.Allgemeiner ausgedrückt: a::b::inkrement gibt [a a+inkrement a+2*inkrement ... b] zurück.Zum Beispiel
2::20::2
kehrt zurück [2 4 6 8 10 12 14 16 18 20]
Wenn Sie ein Skript wünschen, das die Sequenz basierend auf den ausgewählten Zeilen fortsetzt, wäre die Erstellung meiner Meinung nach etwas aufwändiger.