NC_CreateMeanCycleFileΒΆ

NC_CreateMeanCycleFile creates a new NC file with the mean, minimum and maximum cycle of an NC data file containing multiple cycles (segments).

ssNCMean = NC_CreateMeanCycleFile(ncid, obj)
ssNCMean = NC_CreateMeanCycleFile(ssNCFile, obj);

Return Value

Returnwert

Is the name of the new NC data file or an empty string if an error occurred.

Parameters

ssNCFile

ssNCFile is the name of an NC file with the source data.

ncid

ncid is the handle of an NC file, returned by nc_create or nc_open.

obj

obj is an object with the following elements:

Name

Description

obj.ssNCDestName

Complete file name of the source file. If the element does not exist or contains an empty string, the file will be saved in the directory of the source file.

obj.ssXChannel

Channel name with the x-coordinates, e. g. Time or CrankAngle.

obj.svMeanChannel

String vector with channel names.

obj.rsStartCycle

First data point of a cycle start. The point must exist in the x-data range.

obj.rsCycleLength

Length of one cycle.

obj.svCycles

Strintg: Specifies the cycles. Example: 3,6,10-15 or the key word All for all cycles.

obj.bMean

If TRUE (1) the mean cycle will be calculated.

obj.bMaximum

If TRUE (1) the maximum cycle will be calculated.

obj.bMinimum

If TRUE (1) the minimum cycle will be calculated.

Example

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

Description

5.15.1

New.

id-1363952