Open In App

Construct a Diagonal Matrix in R Programming - diag() Function

Last Updated : 01 Sep, 2021
Comments
Improve
Suggest changes
Like Article
Like
Report

diag() function in R Language is used to construct a diagonal matrix.
 

Syntax: diag(x, nrow, ncol)
Parameters: 
x: value present as the diagonal elements. 
nrow, ncol: number of rows and columns in which elements are represented. 
 


Example 1: 
 

Python3
# R program to illustrate
# diag function

# Calling the diag() function with 
# some number which will act as
# rows as well as columns number
diag(3)
diag(5)

Output: 
 

     [, 1] [, 2] [, 3]
[1, ]    1    0    0
[2, ]    0    1    0
[3, ]    0    0    1

     [, 1] [, 2] [, 3] [, 4] [, 5]
[1, ]    1    0    0    0    0
[2, ]    0    1    0    0    0
[3, ]    0    0    1    0    0
[4, ]    0    0    0    1    0
[5, ]    0    0    0    0    1


Example 2: 
 

Python3
# R program to illustrate
# diag function

# Calling the diag() function
diag(5, 2, 3)
diag(10, 3, 3)

Output: 
 

     [, 1] [, 2] [, 3]
[1, ]    5    0    0
[2, ]    0    5    0

     [, 1] [, 2] [, 3]
[1, ]   10    0    0
[2, ]    0   10    0
[3, ]    0    0   10


 


Next Article
Article Tags :

Similar Reads