YatX

YatX('Expression','X','Continuous'=FALSE)

Argumente

'Expression'

Signal oder Ausdruck

'X'

Position, an welcher der Wert ausgelesen wird; Angabe in x-Achsen-Einheiten, z. B. s oder m

'Continuous'

Optionaler Parameter, um variable Werte von 'X' zuzulassen

Beschreibung

Diese Funktion liefert als Ergebnis den y-Wert von 'Expression' bei Position 'X' auf der x-Achse zurück. Die Funktion können Sie auf zeitbasierte und längenbasierte Signale anwenden.

Im Standardmodus wird der Parameter 'Continuous' nicht angegeben oder ist FALSE bzw. 0. Die Funktion erwartet dann einen konstanten x-Wert und liefert einen konstanten y-Wert als Ergebnis.

Der Parameter 'X' kann aber auch variabel sein, d. h. er kann selbst eine Funktion sein. In diesem Fall müssen Sie den kontinuierlichen Modus aktivieren, indem Sie den Parameter 'Continuous' auf TRUE bzw. 1 setzen. Die Funktion ermittelt dann zu jedem Wert von 'X' den passenden y-Wert.

SetYatX

SetYatX('Expression','SampleValue','X')

Argumente

'Expression'

Signal oder Ausdruck, der verändert wird

'SampleValue'

Wert, der an der Stelle 'X' eingefügt wird

'X'

x-Position, an der der Wert 'SampleValue' eingefügt wird; Angabe in x-Achsen-Einheiten, z. B. s oder m

Beschreibung

Mit dieser Funktion können Sie eine Kopie eines Signals erstellen, in der ein Wert geändert wurde. Die Funktion liefert als Ergebnis eine Kopie des Signals 'Expression', bei dem an der Stelle 'X' der Wert 'SampleValue' eingefügt wurde.

Sie können diese Funktion ebenfalls nutzen, um Texte einzufügen.

Je nachdem, ob ein äquidistant gesampeltes Signal vorliegt oder nicht, verhält sich die Funktion anders. Bei äquidistanten Signalen werden folgende Fälle unterschieden:

  • Falls 'X' kleiner als der Offset des Signals ist, wird das Signal unverändert zurückgegeben.

  • Falls 'X' der Größe des Signals (vgl. XSize) plus der Abtastgröße entspricht, wird das Signal um ein Sample mit dem Wert 'SampleValue' verlängert.

  • In allen anderen Fällen wird der neue Wert an der Stelle 'X' oder an der nächstkleineren Sample-Position eingefügt.

Für nicht äquidistant abgetastete Signale ersetzt die Funktion den Wert an der Stelle 'X', falls vorhanden, oder fügt ein neues Sample ein.