auto_xy_CreateErrorDataset

auto_xy_CreateErrorDataset erzeugt einen neuen 2D-Datensatz mit Fehlerbalken.

hData = auto_xy_CreateErrorDataset(hLayer, ssName, rvX, rvY, rvMinusError, rvPlusError)
hData = auto_xy_CreateErrorDatasetEx(hLayer, ncid, svVarName)
hData = auto_xy_CreateErrorDatasetEx(hLayer, ncid, svVarName, oParameter)
hData = auto_xy_CreateErrorDatasetEx(hLayer, ssNCName, svVarName)
hData = auto_xy_CreateErrorDatasetEx(hLayer, ssNCName, svVarName, oParameter)

Returnwert

hData ist die Zugriffsnummer (Handle) des neu erstellten Datensatzes oder 0 im Falle eines Fehlers.

Parameter

hLayer

hLayer ist die Zugriffsnummer des Diagramms, in das der Datensatz ausgegeben werden soll (siehe PageGetLayerHandle).

ssName

ssName ist der Name des Datensatzes der mit XYCreate erstellt wird.

rvX

rvX ist ein Vektor mit x-Koordianten.

rvY

rvY ist ein Vektor mit y-Koordinaten.

rvMinusError

rvMinusError ist ein Vektor mit den negativen Fehler-Balken.

rvPlusError

rvPlusError ist ein Vektor mit den positiven Fehler-Balken. Die Anzahl der Werte muss mit der Anzahl an Werten in rvMinusError und der Anzahl der x-/y-Koordinaten übereinstimmen.

ncid

ncid ist die Zugriffsnummer (Handle) einer NC-Datei, die von einem erfolgreichen Aufruf von nc_create zurückgeliefert wurde.

ssNCFile

ssNCFile ist der Dateiname einer NC-Datei.

svVarName

svVarName ist ein Vektor von String-Werten mit 4 Kanalnamen: ["x", "y", "minusError", "plusError"]. Die Werte für x, y, Minus- und Plus-Fehler werden aus diesen Kanälen gelesen

oParameter

oParameter ist ein Objekt mit optionalen Parametern, zum Beispiel [. bXSort = TRUE ].

Element Name Beschreibung Default-Wert
bXSort Nach x sortieren. FALSE

Kommentar

The positive error values are added to the data point and the minus error values are subtracted from the data value. An error value of 0 is not displayed. The number of data points is limited to 200,000. The number of error points must match the number of data points in the dataset.

Beispiel

hDoc = DocCreate();
hPage = PageCreate();
hLayer = LayerCreate();
DocAddPage(hDoc, hPage);
PageAddLayer(hPage, hLayer);

rvX = [1, 2, 3, 4, 5];
rvY = [3, 5, 4, 6, 5];
rvMErr = [0.3, 0.4, 0.5, 0, 0.7];  // minus error
rvPErr = [0.2, 0.5, 0, 0.6, 0.3];  // plus error

hData = auto_xy_CreateErrorDataset(hLayer, "Test", rvX, rvY, rvMErr, rvPErr);
LayerAutoScale(hLayer);

rvConfig = XYGetErrorbarConfig(hData, "Y");
PenSetColor(rvConfig[1], [255,0,0]) // red
PenSetWidth(rvConfig[1], 5) // line width
rvConfig[2] = 5; // line width
rvConfig[3] = 0.3; // width in cm
XYSetErrorbarConfig(hData, "Y", rvConfig);

History

Version Beschreibung
R2018.1 Neu

id-999724