# Mathematical Operations on Arrays in Julia

With the help of **Mathematical Operations**, we can perform addition, subtraction, multiplication, division, and many more to compute the result between two matrices or arrays. Mathematical operations are a very crucial part of any high-level programming language. In the world of Julia to compete with languages like python and java, Julia is also enabled with the same functionality but have different syntax.

Mathematical Operations :

Addition:This operation helps to add two arrays.

[1 2 3] + [4 5 10] = [5 7 13]

Subtration:This operation helps to subtract two arrays.

[1 2 3] – [4 5 10] = [-3 -3 -7]

Multiplication:This operation helps to multiply two arrays.

[1 2 3] * [4; 5; 10] = [44]

Division:This operation helps to divide two arrays.

[1 2 3] / [4; 5; 10] = [3.1428…]

#### Addition Operation

We can add two arrays with the help of **+** operator.

**Example of 1D array :**

`# Define and declare the 1D arrays` `A ` `=` `[` `1` `2` `3` `] ` `# Shape 1X3` `B ` `=` `[` `4` `5` `10` `] ` `# Shape 1X3` ` ` `# Adding two arrays` `gfg ` `=` `A ` `+` `B` `print` `(gfg)` |

**Output:**

**Example of 2D array:**

`# Define and declare the 2D arrays` `A ` `=` `[` `1` `2` `; ` `-` `1` `-` `2` `] ` `# Shape 2X2` `B ` `=` `[` `4` `5` `; ` `10` `12` `] ` `# Shape 2X2` ` ` `# Adding two arrays` `gfg ` `=` `A ` `+` `B` `print` `(gfg)` |

**Output:**

**Example of 3D array:**

`# Define and declare the 3D arrays` `A ` `=` `cat([` `1` `2` `3` `], [` `-` `1` `-` `2` `-` `3` `], [` `2` `1` `4` `], dims` `=` `3` `) ` `# Shape 3X3` `B ` `=` `cat([` `4` `5` `2` `], [` `10` `12` `-` `5` `], [` `-` `1` `2` `1` `], dims` `=` `3` `) ` `# Shape 3X3` ` ` `# Adding two arrays` `gfg ` `=` `A ` `+` `B` `print` `(gfg)` |

**Output:**

#### Subtraction operation

We can subtract two arrays with the help of **–** operator.

**Example of 1D array:**

`# Define and declare the 1D arrays` `A ` `=` `[` `1` `2` `3` `] ` `# Shape 1X3` `B ` `=` `[` `4` `5` `10` `] ` `# Shape 1X3` ` ` `# Subtracting two arrays` `gfg ` `=` `A ` `-` `B` `print` `(gfg)` |

**Output:**

**Example of 2D array:**

`# Define and declare the 2D arrays` `A ` `=` `[` `1` `2` `; ` `-` `1` `-` `2` `] ` `# Shape 2X2` `B ` `=` `[` `4` `5` `; ` `10` `12` `] ` `# Shape 2X2` ` ` `# Subtracting two arrays` `gfg ` `=` `A ` `-` `B` `print` `(gfg)` |

**Output:**

**Example of 3D array:**

`# Define and declare the 3D arrays` `A ` `=` `cat([` `1` `2` `3` `], [` `-` `1` `-` `2` `-` `3` `], [` `2` `1` `4` `], dims` `=` `3` `) ` `# Shape 3X3` `B ` `=` `cat([` `4` `5` `2` `], [` `10` `12` `-` `5` `], [` `-` `1` `2` `1` `], dims` `=` `3` `) ` `# Shape 3X3` ` ` `# Subtracting two arrays` `gfg ` `=` `A ` `-` `B` `print` `(gfg)` |

**Output:**

#### Multiplication operation

We can multiply two arrays with the help of ***** operator.

**Example of 1D array:**

`# Define and declare the 1D arrays` `A ` `=` `[` `1` `2` `3` `] ` `# Shape 1X3` `B ` `=` `[` `4` `; ` `5` `; ` `10` `] ` `# Shape 3X1` ` ` `# Multiplying two arrays` `gfg ` `=` `A ` `*` `B` `print` `(gfg)` |

**Output:**

**Example of 2D array:**

`# Define and declare the 2D arrays` `A ` `=` `[` `1` `2` `; ` `-` `1` `-` `2` `] ` `# Shape 2X2` `B ` `=` `[` `4` `5` `; ` `10` `12` `] ` `# Shape 2X2` ` ` `# Multiplying two arrays` `gfg ` `=` `A ` `*` `B` `print` `(gfg)` |

**Output:**

**Example of 3D array:**

`# Define and declare the 3D arrays` `A ` `=` `cat([` `1` `2` `3` `], [` `-` `1` `-` `2` `-` `3` `], [` `2` `1` `4` `], dims` `=` `3` `) ` `# Shape 3X3` `B ` `=` `cat([` `4` `5` `2` `], [` `10` `12` `-` `5` `], [` `-` `1` `2` `1` `], dims` `=` `3` `) ` `# Shape 3X3` ` ` `# Multiplying two arrays` `gfg ` `=` `A ` `*` `B` `print` `(gfg)` |

**Output:**

#### Division operation

We can division two arrays with the help of **/** operator.

**Example of 1D array:**

`# Define and declare the 1D arrays` `B ` `=` `[` `1` `2` `3` `] ` `# Shape 1X3` `A ` `=` `[` `4` `5` `10` `] ` `# Shape 1X3` ` ` `# Dividing two arrays` `gfg ` `=` `A ` `/` `B` `print` `(gfg)` |

**Output:**

**Example of 2D array:**

`# Define and declare the 2D arrays` `B ` `=` `[` `1` `2` `; ` `1` `2` `] ` `# Shape 2X2` `A ` `=` `[` `4` `5` `; ` `10` `12` `] ` `# Shape 2X2` ` ` `# Dividing two arrays` `gfg ` `=` `B ` `/` `A` `print` `(gfg)` |

**Output:**

**Example of 3D array:**

`# Define and declare the 3D arrays` `A ` `=` `cat([` `1` `2` `3` `], [` `-` `1` `-` `2` `-` `3` `], [` `2` `1` `4` `], dims` `=` `3` `) ` `# Shape 3X3` `B ` `=` `cat([` `4` `5` `2` `], [` `10` `12` `-` `5` `], [` `-` `1` `2` `1` `], dims` `=` `3` `) ` `# Shape 3X3` ` ` `# Dividing two arrays` `gfg ` `=` `B ` `/` `A` `print` `(gfg)` |

**Output:**