• Lunes 23 de Diciembre de 2024, 14:19

Autor Tema:  Leer dos archivos .txt y crear dos vectores  (Leído 2437 veces)

bonham

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Leer dos archivos .txt y crear dos vectores
« en: Viernes 8 de Octubre de 2010, 21:34 »
0
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

jjasso5

  • Nuevo Miembro
  • *
  • Mensajes: 21
    • Ver Perfil
Re: Leer dos archivos .txt y crear dos vectores
« Respuesta #1 en: Domingo 10 de Octubre de 2010, 23:04 »
0
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!