Sedona XPRESSion Evaluator Reference Guide

Supported Functions

The following built-in functions are provided by the XPRESSion Evaluator:

Function Name Description
abs(x)   (Same as LabVIEW primitive)
acos(x)   (Same as LabVIEW primitive)
acosh(x)   (Same as LabVIEW primitive)
arraymax(a)   Returns the maximum value contained in the array a
arraymin(a)   Returns the minimum value contained in the array a
arraysize(a)   Returns the number of elements contained in the array a
asin(x)   (Same as LabVIEW primitive)
asinh(x)   (Same as LabVIEW primitive)
atan(x)   (Same as LabVIEW primitive)
atanh(x)   (Same as LabVIEW primitive)
autocorr(a) AutoCorrelation (Same as Advanced Analysis VI)
ceil(x)   (Same as LabVIEW primitive)
concat(x,y)   Produces an array containing all the elements of x followed by all the elements of y. If x and/or y are scalars, they are treated as single-element arrays and still produce an array result.
convol(a1,a2) Convolution (Same as Advanced Analysis VI)
crosscorr(a1,a2) CrossCorrelation (Same as Advanced Analysis VI)
cos(x)   (Same as LabVIEW primitive)
cosh(x)   (Same as LabVIEW primitive)
cot(x)   (Same as LabVIEW primitive)
csc(x)   (Same as LabVIEW primitive)
deconvol(a1,a2) Deconvolution (Same as Advanced Analysis VI)
deriv(a1,s1,s2,s3) Derivative (Same as Advanced Analysis VI)
a1 is the function on which to calculate the derivative
s1 is the initial condition
s2
is the final condition
s3
is the sampling interval
erf(s)   (Same as Advanced Analysis VI)
erfc(s)   (Same as Advanced Analysis VI)
exp(x)   (Same as LabVIEW primitive)
expm1(x)   (Same as LabVIEW primitive)
fft(a) Fast Fourier Transform (Same as Advanced Analysis VI)
fht(a) Hartley Transform (Same as Advanced Analysis VI)
floor(x)   (Same as LabVIEW primitive)
getexp(x)   (Same as LabVIEW Formula Node)
getman(x)   (Same as LabVIEW Formula Node)
hil(a) Fast Hilbert Transform (Same as Advanced Analysis VI)
int(x)   (Same as LabVIEW Formula Node)
integral(a1,s1,s2,s3) Integral (Same as Advanced Analysis VI)
a1 is the function to integrate
s1
is the initial condition
s2
is the final condition
s3
is the interval
interpol(a,s)   (Same as LabVIEW primitive)
intrz(x)   (Same as LabVIEW primitive)
invfft(a) Inverse Fast Fourier Transform (Same as Advanced Analysis VI)
invfht(a) Inverse Hartley Transform (Same as Advanced Analysis VI)
invhil(a) Inverse Hilbert Transform (Same as Advanced Analysis VI)
ln(x)   (Same as LabVIEW primitive)
lnp1(x)   (Same as LabVIEW primitive)
log(x)   (Same as LabVIEW primitive)
log2(x)   (Same as LabVIEW primitive)
max(x,y)   (Same as LabVIEW Formula Node)
mean(a)   (Same as Advanced Analysis VI)
median(a)   (Same as Advanced Analysis VI)
min(x,y)   (Same as LabVIEW Formula Node)
mod(x,y)   (Same as LabVIEW Formula Node)
mse(a1,a2) Mean Square Error (Same as Advanced Analysis VI)
rand(x)   (Same as LabVIEW primitive)
rem(x,y)   (Same as LabVIEW Formula Node)
reverse(a)   (Same as LabVIEW primitive)
rms(a) Root Mean Square (Same as Advanced Analysis VI)
rotate(a,s)   (Same as LabVIEW primitive)
sec(x)   (Same as LabVIEW primitive)
sign(x)   (Same as LabVIEW primitive)
sin(x)   (Same as LabVIEW primitive)
sinc(x)   (Same as LabVIEW primitive)
sinh(x)   (Same as LabVIEW primitive)
sqrt(x)   (Same as LabVIEW primitive)
stddev(a) Standard Deviation (Same as Advanced Analysis VI)
subset(a,s1{,s2{,s3}}}   Returns selected elements of the array a starting at s1 with a length of s2. s3 indicates how many elements of a to skip in selecting elements for the output array. If s3 is 1, then each element of a is returned up to a length of s2; if s3 is 2, then every other element of a is returned up to a length of s2, and so on.
sum(a)   Calculates the sum of all elements in the array a
tan(x)   (Same as LabVIEW primitive)
tanh(x)   (Same as LabVIEW primitive)
thresh(a,s1{,s2})   (Same as LabVIEW primitive)
a is the array containing the values of interest
s1 is the threshold value
s2 is the start index
variance(a) Variance (Same as Advanced Analysis VI)