OriginLab Corporation - Wissenschaftliche Visualisierungs- und Datenanalysesoftware - 2D-Diagramme, 3D-Diagramme, Konturdiagramme, Statistische Diagramme, Datenanalyse, Statistiken, Kurvenanpassung, Signalverarbeitung und Peakanalyse

Aufrufen und Bearbeiten von Daten in der Befehlszeile


In Arbeitsmappen und Matrizen enthaltene Daten können durch Skript-Befehle im Befehlsfenster aufgerufen und verändert werden. Die Befehle können einfache mathematische Transformationen der Daten sein oder Skript-Befehle, die komplexere Operationen wie das Ausführen einer X-Funktion zur statistischen Datenanalyse durchführen.

Wenn Sie auf diese Art mit Daten arbeiten, verwenden Sie die folgende Schreibweise, um auf Ihre Daten zu verweisen:

[Fenster-/Seitenname]BlattName!ZellBereich

Hinweis: Sie können Kurznamen oder optional Langnamen verwenden, wenn Sie auf Ihre Daten verweisen.

Weitere Informationen über die Benennung von Fenstern, Blättern und Bereichen finden Sie unter:

Weitere Einzelheiten und Beispiele zur Bereichsschreibweise und Definition und Verwendung von Bereichs- und anderen Skriptvariablen finden Sie im Kapitel LabTalk-Skript-Programmierung der Programmierungshilfe.

Inhalt

 

Verändern von Datenspalten in einem Worksheet

Wenn Sie mit Spalten arbeiten, die sich in einem einzelnen Worksheet befinden, kann die Datenschreibweise vereinfacht werden, da Sie nur eine Spalte (oder einen Zellbereich) per Name oder Index bestimmen können.

Beispiele:

col(1) = {1:0,1:10};
col(C) = col(A) + col(B)^2;
col(system pressure) = col(1) + col(B)^2;
stats col(1);
smooth (1,2);

oder äquivalent...

smooth (col(1), col(2));

Hinweis: Es ist möglich, dass sich mehrere Spalten mit dem gleichen Langnamen in einem Worksheet befinden (nur Kurznamen sind eindeutig). In diesem Fall verursacht die Verwendung eines Langnamens in einem Ausdruck, dass die am weitesten links gelegene Wertespalte = Langname verwendet wird.

Verändern von Datenspalten über verschiedene Worksheets und Arbeitsmappen

Um Daten in verschiedenen Worksheets und/oder Arbeitsmappen aufzurufen, ist es notwendig, entsprechende Arbeitsblatt- und/oder Arbeitsmappennamen zu bestimmen.

Beispiele:

smooth [my experiments]"experiment 223"!(time, system pressure);
stats “experiment 223”!col(system pressure);

oder äquivalent...

stats "experiment 223"!"system pressure";

Die Werte einer Spalte in einem Worksheet können nicht direkt mit mathematischen Ausdrücken, die Spalten aus anderen Worksheets oder Arbeitsmappen einbeziehen, gesetzt werden. In solchen Fällen müssen zunächst Variablen des Skriptbereichs bestimmt werden, um die entsprechenden Spalten anzuzeigen. Die Bereichsvariable kann dann zum Aufrufen der Daten in diesen Spalten verwendet werden.

Beispiele:

range [book3]data2 mycol3 = col(3), mycol4 = col(4);
col(1)= sin(mycol3) + cos(mycol4);
range myrange1 = [book1]data1!col(1);
range myrange2 = [book4]data3!col(system pressure);
double mydouble = 0,5;
myrange1 = myrange2 * mydouble;

Verändern von Daten in Matrixobjekten

Die neue Schreibweise kann zum Aufrufen von Daten, die in Matrixobjekten, Matrixblättern und in Matrixmappen enthalten sind, verwendet werden. Beachten Sie, dass aktuell die gesamten Daten angesprochen werden müssen. Zugriff auf einen Matrixzellen- oder Interessensbereich wird zukünftig hinzugefügt.

Beispiele:

stats [mbook1]msheet1!2;

range mymat1 = [mbook1]msheet1!1;
range mymat2 = [myimages]"slide 1"!1;
imgC2gray mymat2 gray:=8; // Bild in Graustufe konvertieren
mymat1 = mymat2;