NC_CreateMeanCycleFile¶
NC_CreateMeanCycleFile erzeugt eine NC-Datei mit gemittelten Zyklen. Die zyklischen Daten werden aus einer NC-Datei gelesen. Die nötigen Parameter werden in einem Objekt übergeben.
-
ssNCMean = NC_CreateMeanCycleFile(ncid, obj)
-
ssNCMean = NC_CreateMeanCycleFile(ssNCFile, obj);
Returnwert
Ist der Name der erzeugten NC-Datei oder ein leerer String, falls ein Fehler aufgetreten ist.
Parameter
-
ssNCFile
ssNCFile ist der Name einer NC-Datei mit Daten mit mehreren Zyklen.
-
ncid
ncid ist die Zugriffsnummer einer NC-Datei, die von einem erfolgreichen Aufruf der Funktionen nc_create oder nc_open geliefert wurde.
-
obj
obj ist ein Objekt mit den folgenden Elementen:
Name Bedeutung obj.ssNCDestName Vollständiger Dateiname der Zieldatie. Falls das Element nicht existiert oder einen leerer String enthält wird die Datei im Verzeichnis der Quelldatei gespeichert obj.ssXChannel Name des Kanals mit den x-Koordinaten, z. B. Zeit oder Kurbelwinkel bei Indizierdaten. obj.svMeanChannel String-Vektor mit den Kanalname, die gemittelt werden sollen. obj.rsStartCycle Erster Datenpunkt, bei dem ein Zyklus beginnt. Der Punkt muss innerhalb der Messdaten liegen. obj.rsCycleLength Länger einer Periode. obj.svCycles String, der die Zyklen festlegt, die gemittelt werden sollen. Es können einzelne Zyklen oder Bereiche festgelegt werden. Beispiel: 3,6,10-15
. Um alle Zyklen zu mitteln, geben Sie den TextAll
ein.obj.bMean Mittelwert berechnen, TRUE (1) oder FALSE (0) obj.bMaximum Maximum berechnen, TRUE (1) oder FALSE (0) obj.bMinimum Minimum berechnen, TRUE (1) oder FALSE (0)
Beispiel
def TestMean()
{
ssIFile = "z:/uniplot-testdata/ifile-daten/1000_023.001"
ssNCFile = auto_ImportData(ssIFile);
if (ssNCFile == "") {
return FALSE;
}
ncid = nc_open(ssNCFile, NC_WRITE);
if (ncid == -1) {
return FALSE;
}
obj = [.];
obj.ssNCDestName = ssIFile + "_mean.nc";
obj.ssXChannel = "CA";
obj.rsStartCycle = -360;
obj.rsCycleLength = 720;
obj.svCycles = "All";
obj.bMean = 1;
obj.bMaximum = 1;
obj.bMinimum = 1;
obj.svMeanChannel = ["P_ZYL1", "P_ZYL2", "P_ZYL3", "P_ZYL4"];
ssNCMean = NC_CreateMeanCycleFile(ncid, obj);
nc_close(ncid);
return ssNCMean;
}
History
Version | Beschreibung |
---|---|
5.15.1 | Neu. |
Siehe auch
Überblick UniPlot-Datendateien, Datei=>Daten exportieren, nc_create, Dateneditor=>Mittelwert-Zyklus
id-1363952