Foro de debate

Necesito ayuda para guardar una matriz

Necesito ayuda para guardar una matriz

de Anónimo Anónimo -
Número de respuestas: 2

Hola, tengo problemas para guardar una matriz, me pueden ayudar por favor!!! El pseudocodigo es:

print("dame el numero de filas")

i<-scan(n=1)

print("dame el numero de columnas")

j<-scan(n=1)

y=1

for(x in 1:i){

for(y in 1:j){

print("dame los numeros de la matriz")

scan(n=1)

mat[i,j]<-num

print(mat)

                    Por favor me podrian decir que es lo que le falta al pseudocodigo para poder guardar los valores de mi matriz.

En respuesta a Anónimo Anónimo

Re: Necesito ayuda para guardar una matriz

de Antonio Jesús Arriaza Gómez -
No te hace falta inicializar "x" e "y" antes del bucle y si hace falta inicializar la matriz con su dimensión correspondiente.

print("dame el numero de filas")
i<-scan(n=1,quiet=TRUE)

print("dame el numero de columnas")
j<-scan(n=1,quiet=TRUE)

mat<-matrix(rep(0,i*j),nrow=i,ncol=j)

for(x in 1:i){
for(y in 1:j){
cat("introduzca el valor A[",x,",",y,"]\n")
mat[x,y]<-scan(n=1,quiet=TRUE)
}
}

print( mat)
En respuesta a Anónimo Anónimo

Re: Necesito ayuda para guardar una matriz

de Manuel Muñoz Márquez -
El código:
***
print("dame el numero de filas")
i<-scan(n=1)
print("dame el numero de columnas")
j<-scan(n=1)
mat <- matrix(0, nrow=i, ncol=j, byrow=TRUE)
for(x in 1:i){
for(y in 1:j){
print("dame los numeros de la matriz")
num<-scan(n=1)
mat[x,y]<-num
}
}
**
Comentarios:
* No puedes acceder a una matriz que no has creado.
* Los índices en el bucle estaban mal.