Pegar columnas con matlab
Publicado por Josesec (5 intervenciones) el 19/06/2010 23:25:52
Dispongo de un conjunto (252) de ficheros de texto (cada fichero es una sola columna de valores numéricos y todos lo ficheros tienen el mismo número de filas (936), es decir, todos los ficheros presentan un vector de iguales dimensiones) quisiera hacer un programa que me permitiera crear una matriz 936x252 a partir de un fichero de texto donde estuvieran listados (en orden) los ficheros. He creado el siguiente archivo (.m) pero me da el error siguiente: Attempt to execute SCRIPT ficheros as a function.
Podría alguien explicarme por qué da este error y cómo debería ser el programa? Muchas gracias!
matrix1=zeros(936,252);
fid =fopen(ficheros.m);
for dato = 1 : 252
tline = fgets(fid);
for n= 1 :936
matrix1( n,dato)=tline(n,1);
end
end
Podría alguien explicarme por qué da este error y cómo debería ser el programa? Muchas gracias!
matrix1=zeros(936,252);
fid =fopen(ficheros.m);
for dato = 1 : 252
tline = fgets(fid);
for n= 1 :936
matrix1( n,dato)=tline(n,1);
end
end
Valora esta pregunta


0