R语言 用循环填充矩阵

R语言 用循环填充矩阵

在这篇文章中,我们将看到如何在R编程语言中用循环填充一个矩阵。

要在R语言中创建一个矩阵,你需要使用名为matrix()的函数。这个matrix()的参数是向量中的元素集合。你必须传递你想在你的矩阵中拥有多少行和多少列的数字。

例1 :

在这个例子中,我们用NA创建了一个5行5列的矩阵,并使用for循环将矩阵填充为90。

# create matrix with NA with 5 
# rows and 5 columns
matrixinp = matrix(data=NA, nrow=5, ncol=5)
  
# display matrix
print(matrixinp)
  
# fill the elements with some 
# 90 in a matrix
for(j in 1:5){
   for(i in 1:5){
        matrixinp[i,j] = 90
   }
}
  
# display filled matrix
print(matrixinp)

输出:

     [,1] [,2] [,3] [,4] [,5]
[1,]   NA   NA   NA   NA   NA
[2,]   NA   NA   NA   NA   NA
[3,]   NA   NA   NA   NA   NA
[4,]   NA   NA   NA   NA   NA
[5,]   NA   NA   NA   NA   NA
     [,1] [,2] [,3] [,4] [,5]
[1,]   90   90   90   90   90
[2,]   90   90   90   90   90
[3,]   90   90   90   90   90
[4,]   90   90   90   90   90
[5,]   90   90   90   90   90

例2 :

在这个例子中,我们要创建一个5行5列的0的矩阵,并使用for循环将j个迭代值填充到矩阵中。

# create matrix with NA with 5 
# rows and 5 columns
matrixinp = matrix(data=0, nrow=5, ncol=5)
  
# display matrix
print(matrixinp)
  
# fill the elements with j values
# in a matrix
for(j in 1:5){
   for(i in 1:5){
        matrixinp[i,j] = j
   }
}
  
# display filled matrix
print(matrixinp)

输出

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程