Übersicht über Blog-Beiträge zur Programmierung in OriginPro und Origin 2021b
Dynamisches Ende der Daten
Anwender verfügen in einer Datendatei oftmals über eine variierende Anzahl von Zeilen und Spalten und müssen auf die letzte Zeile, letzte Spalte oder auch das letzte Blatt in der Analyse verweisen. In solchen Fällen wird zuweilen eine 0 verwendet, um auf ein dynamisches Ende dieser Art zu verweisen. Andernorts wird dend genutzt. In Origin 2021b führt OriginLab die alleinige Verwendung von 0 ein. Es behebt außerdem das Problem, dass beim Anhängen von neuen Spalten die Ergebnisse manchmal nicht aktualisiert wurden.
Datenkonnektoren mit Hilfe von LabTalk programmieren
Datenkonnektoren sind Origins neue und bevorzugte Methode zum Importieren von Daten. Sie können nicht nur über die Origin-Bedienoberfläche, sondern seit Version 2021b auch über LabTalk, Origins Standardprogrammiersprache, aufgerufen werden. In diesem Blogeintrag wird demonstriert, wie zwei beliebte Datenkonnektoren (CSV und Excel) eingesetzt werden, um über LabTalk Daten zu importieren, einschließlich der Option des partiellen Imports.
Erkennen von Sprüngen in Signaldaten
OriginPro und Origin 2021b führen die Funktion idx()
ein, die einen so genannten "Spaltenbedingungsausdruck" akzeptiert und einen Datensatz (Vektor) von Ganzzahlen zurückgibt, der den Zeilenindex aller Datensätze enthält, welche die Bedingung erfüllen. Dadurch ist z. B. das Erkennen von Sprüngen in Signaldaten und das Bereitstellen dieser Information in einem Origin-Arbeitsblatt für die weitere Analyse möglich.
Der Blogeintrag gibt eine Einführung in die Verwendung der Funktion idx()
und zeigt mehrere Beispiele auf.
Zugriff auf Metadaten mit Python
Mit OriginPro und Origin 2021b lassen sich mit einem Python-basierten Importfilter Metadaten einer Datendatei benutzerdefiniert einlesen und beispielsweise in einer Baumstruktur im Arbeitsblatt ablegen und für die Datenanalyse nutzen.
Der Blogbeitrag zeigt die notwendige Vorgehensweise an einem Beispiel.
Implizite Kurvenanpassung mit Python in Origin
Der Blogbeitrag demonstriert die Verwendung von Python in OriginPro und Origin 2021b, um eine implizite Kurvenanpassung durchzuführen. Dabei werden sowohl eine Systemanpassungfunktion als auch eine enutzerdefinierte Anpassungfunktion beispielhaft gezeigt.