beta
cables is under heavy development.
There might be one or another bug, please let us know about it!

ArrayMathExpression Op

Ops.Array.ArrayMathExpression


ArrayMathExpression
Namespace: Ops.Array

Op author: simod

Calculates a user defined mathematical expression with up to 3 arrays and 3 numbers


summary (oneliner)

Use this op to write your own mathematical functions.

Inputs can be arrays and numbers. Arrays need to be the same length, else the resulting output is null.

Use the inputs' lower-case letters in your expression, i.e:

b*c+sin(a) - x

There are 2 more variables availible for your expression: i and len

i - the current index
len - the arrays' length

For a reference of mathematical functions availible, please refer to the Javascript Math object: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math



doc

issues

example patch id

youtube id

caniuse query

collections

related ops

Inputs

Parameters

A (Array)

first input array - use a in your expression


B (Array)

second input array - use b in your expression


C (Array)

third input array - use c in your expression


X (Number)

first number input - use x in your expression


Y (Number)

second number input - use y in your expression


Z (Number)

third number input - use z in your expression


Expression

Expression (String)

the mathematical expression to be calculated


Outputs

Result Array (Array)

the resulting array


Array Length (Number)

the resulting array's length


Expression Valid (boolean Number)

true if the expression is valid, false otherwise


Caught a mistake or want to contribute to the documentation?

Edit Documentationcancel save

ArrayMathExpression example

This is an example patch for the ArrayMathExpression op.

Open Example In Editor


Patches using ArrayMathExpression

Changelog


created op
2020-07-23 - simod

Ops.User.cables.ArrayMathExpression renamed to Ops.Array.ArrayMathExpression
2020-07-23 - simod