Programación Específica > Matlab

 duda arhivo txt y cell matlab

(1/1)

mat-girl:
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

jjasso5:
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

mat-girl:
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

tomryddle9999:
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.

Navegación

[0] Índice de Mensajes

Ir a la versión completa