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