SoloCodigo
Programación Específica => Matlab => Mensaje iniciado por: mat-girl en Miércoles 23 de Febrero de 2011, 23:34
-
Hola,
sabe alguien alguna función que saque el numero de columnas y filas de un fichero txt que contiene caracteres y enteros?
y como crear a partir de ese fichero una matriz cell con su contenido?
muchas gracias, un saludo
-
Bueno, se supone que debes saber de antemano qué quieres leer.
% abre archivo.txt
d = fopen('archivo.txt');
% lee las primeras 2 columnas (números)
R = textscan(d, '%f %f');
% cierra el archivo
fclose(d);
Búscale por ahí...
Investiga la función textscan
Puedes ver un ejemplo completo en
http://www.matrixlab-examples.com/data-analysis.html (http://www.matrixlab-examples.com/data-analysis.html" onclick="window.open(this.href);return false;)
-
Hola,
muchas gracias, el problema es que debo programarlo sin saber el numero de columnas que tiene el fichero, para seguir avanzando habia hecho es.
Pero debo resolverlo genericamente, no se me ocurre ninguna forma de contar el numero de columnas del fichero,no se como procesarlo sin saber cuantas son.
muchas gracias
-
abre archivo.txt
d = fopen('archivo.txt');
% lee las primeras 2 columnas (números)
R = textscan(d, '%f %f');
% cierra el archivo
fclose(d);
Si funciona pero solo me aparece
R =
[6x1 int32] [5x1 int32] [5x1 int32]
ahora como veo esos datos o como los uso
Saludos.