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.
Returnwert
Ist der Name der erzeugten NC-Datei oder ein leerer String, falls ein Fehler aufgetreten ist.
Parameter
ssNCFile ist der Name einer NC-Datei mit Daten mit mehreren Zyklen.
ncid ist die Zugriffsnummer einer NC-Datei, die von einem erfolgreichen Aufruf der Funktionen nc_create oder nc_open geliefert wurde.
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 Text All 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