XYThresholdCreate

XYThresholdCreate erzeugt einen 2D-Datensatz von einem skalaren Wert als horizontale oder vertikale Linie oder als horizontalen oder vertikalen Bereich (Balken).

hData = XYThresholdCreate(ssName, rsValue, nType)
hData = XYThresholdCreate(ssName, rvRangeValue, nType)

Returnwert

hData ist die Zugriffsnummer (Handle) mit der auf den Datensatz zugegriffen werden kann. Falls der Datensatz nicht erzeugt werden kann ist hData gleich 0.

Parameter

ssName

ssName ist ein skalarer String.

rsValue

rsValue ist eine Zahl mit der X bzw. Y-Koordinate.

rvRangeValue

rvRangeValue ist ein Vektor mit zwei Elementen mit den X bzw. Y-Koordinaten.

nType

nType legt fest, ob der Datensatz als horizontale oder vertikale Linie angezeigt werden soll. Mögliche Werte: XY_THRESHOLD_XCONST oder XY_THRESHOLD_YCONST

Beispiel

* hData = XYThresholdCreate("Test", 12, XY_THRESHOLD_YCONST);
* hLayer = LayerCreate();
* hDoc = DocCreate();
* hPage = PageCreate();
* DocAddPage(hDoc, hPage);
* PageAddLayer(hPage, hLayer);
* LayerAddDataset(hLayer, hData);
* LayerAutoScale(hLayer);
* PageReplot(hPage);

Schwellwertbereich erzeugen:

rsMin = 27;
rsMax = 34;
hData = XYThresholdCreate("Test", [rsMin, rsMax], XY_THRESHOLD_YCONST); // range
// ! means without an item in the legend
//  XYSetLegendText(hData, "!" + svRet[obj.id.LegendText]);
XYSetLegendText(hData, "NOx range");
XYSetFillColor(hData, [127,255,0,0];  // red with 50% transparency
LayerAddDataset(hLayer, hData);
LayerMoveDataset(hLayer, hData, 0); // send to beginning of list (background).

Schwellwertbereich ändern:

rvX = [rsMin, rsMin, rsMax, rsMax];
rvY = [rsMin, rsMin, rsMax, rsMax];
XYSetData(hData, rvX, rvY);

History

Version Beschreibung
R2018.2 Schwellwert Bereich zugefügt. Neuer Parameter rvRangeValue

id-1203610