# How to create an empty matrix in R ?

The term **empty matrix** has no rows and no columns. A matrix that contains missing values has at least one row and column, as does a matrix that contains zeros. In this article, we are going to see how to create an empty matrix in R Programming Language.

**There are three ways of creating an empty matrix:**

- Using row and column.
- Using only row.
- Using only column.

**Method 1: **Using both row and column:

Here in this, we need to pass both row and column to create an empty matrix:

Syntax:matrix name = matrix(, nrow = value 1, ncol = value2)

Where:

- Here matrix name can be any valid identifier
- Value 1 is for number of rows.
- Value 2 is for number of columns.

**Example 1: **In the below example, we created a mat variable, After creating mat variable we are using the matrix function to create a matrix and mentioning a number of rows and columns in it.

**Below is the implementation:**

## R

`# creating empty matrix,` `# storing in variable mat and passing` `# number of rows and columns` `mat = ` `matrix` `(, nrow = 1, ncol = 1)` `# printing empty matrix.` `print` `(m)` |

**Output:**

Here we got NA as output which means not a number or not available.

**Example 2:**

## R

`# creating empty matrix,` `# storing in variable mat1 and passing` `@ number of rows and columns` `mat1 = ` `matrix` `(, nrow = 10, ncol = 10)` `# printing empty matrix.` `print` `(mat1)` |

**Output:**

**Method 2: **Using only row :

Here we need to pass the only one row to create an empty matrix

Syntax:matrix name = matrix(, nrow = value 1)

Where,Here matrix name can be any valid identifier

value 1 is for number of rows.

**Example 1:**

## R

`Mat<-` `matrix` `(,nrow=10)` `# printing empty matrix.` `print` `(Mat)` |

**Output:**

**Method 3: **Using only column.

Here we need to pass the only columns to create an empty matrix.

Syntax:matrix name = matrix(, ncol = value 1)

Where,Here matrix name can be any valid identifier

Value 1 is for number of column.

**Below is the implementation:**

## R

`Mat<-` `matrix` `(,ncol=10)` `#printing empty matrix.` `print` `(Mat)` |

**Output:**