---
title: "Inputs"
url: "https://help.maxon.net/c4d/en-us/Content/html/NET_MAXON_NODE_ARRAY_SCALARARITHMETIC-NET_MAXON_NODE_BASE_GROUP_INPUTS.html"
section_path: "The Node Editor > The individual Assets > Data Structures > Scalar Arithmetic > Inputs"
element_id: "NET_MAXON_NODE_ARRAY_SCALARARITHMETIC"
group_id: "NET_MAXON_NODE_BASE_GROUP_INPUTS"
description: "Here you can connect the Array whose values you want to modify."
---

## Inputs

### Array

Parameter ID: `ARRAYIN`

Here you can connect the Array whose values you want to modify.

### Operation

Parameter ID: `OPERATIONIN`

Here you can select the operation mode for the Node. You can select from the following:

- **Add**: A value can be added to all of an Array's elements.
- **Divide**: Divides all values of an Array by a number.
- **Modulo**: Creates the Modulo to all of an Array's values. The values in the Array will be divided by a defined number. If a remainder remains, this will replace the original Array value. All Array values will in the end be greater or equal to null and smaller than the defined **Scalar** value.
- **Multiply**: Here, all Array values will be multiplied by the defined value.
- **Subtract**: The defined value will be subtracted from all Array elements.
- **Transform**: This is a special mode for use with vectors and matrices. You can select a custom matrix that will then be multiplied by the Array's vectors or matrices. This way local positions can, for example, be converted to global positions.

### DataType

Parameter ID: `DATATYPE`

using this setting, e.g., to convert integer values to float values or vectors to matrices. This setting is also used for outputting new Arrays.

### Scalar

Parameter ID: `SCALARIN` · Range: [-∞..+∞]

This value is calculated with the values in the array in accordance with the defined **Operation** mode.
