A라는 벡터 목록에 54 개의 행렬을 넣어야합니다.이 목록의 처음 25 개 행렬을 행렬의 (i, j) 번째 요소를 제외한 0 행렬로 만듭니다. 1과 같아야합니다. 모든 행렬은 5x5입니다. for 루프를 사용하고 있지만 처음 25 행렬을 만드는 방법을 이해하지 못합니다.for 루프를 사용하여 행렬을 만들 때 R
이제 i = (i-1), j : (j-1)) 요소 = 1로 16 개의 0 행렬을 만들려고하므로 2의 크기가 2 인 1의 제곱이됩니다. 이를 위해 다음 코드를 사용했지만 'i'가 2보다 크거나 같은지 확인하고자합니다. 어떻게해야합니까?
t<-26
for(i in 1:5){
for(j in 1:5){
A <- matrix(0, nrow = 5, ncol = 5)
A[i:(i-1), j:(j-1)] <- 1
M[[l]] <- A
t <- t+1
}
}
A
'i'와'j' 무엇입니까? 또한, 질문은 무엇입니까? – Suren
루프에서 뭔가 이상한 것 같습니다. 당신은'for (i in 1 : i)'에 대해 확신합니까? [이 재현 가능한 예제] (https://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example)를 통해 다른 사람들이 당신을 도울 수 있도록하십시오. –
@MahakMotwani 나는 아래의 두 루프 중 하나가 당신이 무엇인지 생각한다. – Suren