SoloCodigo

Programación Específica => Matlab => Mensaje iniciado por: bonham en Viernes 8 de Octubre de 2010, 21:34

Título: Leer dos archivos .txt y crear dos vectores
Publicado por: bonham en Viernes 8 de Octubre de 2010, 21:34
Hola,

Nunca he trabajado con archivos externos en matlab y ando algo perdido. Tengo dos archivos .txt los cuales poseen cada uno de ellos una columna con números enteros, es decir, varias lineas con un sólo número cada una de ellas.

Si alguien pudiese decirme como tengo que hacer para leer los dos ficheros y esa columna de datos la transforme en un vector a cada fichero le estaría muy agradecido.

Saludos
Título: Re: Leer dos archivos .txt y crear dos vectores
Publicado por: jjasso5 en Domingo 10 de Octubre de 2010, 23:04
Supongamos que tu archivo de texto se llama datos.txt y tiene los siguentes números:

123 456
213 457
12 234
67 234

lo puedes cargar en Matlab, con:

load -ascii datos.txt

Los datos quedan almacenados en la variable 'datos' (que casualmente es el nombre del archivo).

La primera columna se puede ver con la instrucción:
datos(:,1)

La segunda columna, se puede ver con:
datos(:,2)

Toda la matriz, se puede ver con el nombre de la variable:
datos

Si fuera un caso más complicado y quisieras abrir una gran cantidad de archivos sucesivamente y procesarlos, puedes ver un ejemplo completo en:
matrixlab-examples.com/data-analysis.html

Suerte!