• Domingo 19 de Mayo de 2024, 02:54

Autor Tema:  CARGAR DATOS EN MATLAB DE ARCHIVO TXT  (Leído 4405 veces)

rcbarrenechea

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
CARGAR DATOS EN MATLAB DE ARCHIVO TXT
« en: Sábado 31 de Octubre de 2009, 22:46 »
0
CARGAR DATOS EN MATLAB DE ARCHIVO .TXT?

Por favor necesito una ayuda urgente para poder culminar mi tesis.

Trato de cargar el  archivo solution.txt en MATLAB, usando diversas
funciones sin embargo siempre me da error porque no reconoce el
formato de las primeras líneas, sin embargo yo necesito solo cargar
la información de la fila 6 a la 9 cuyo formato si lo reconoce y lo
puedo cargar (esas líneas solas) usando textread

El archivo solution.txt tiene la información siguiente:

        OBJECTIVE FUNCTION VALUE

        1)      3942307.    

  VARIABLE        VALUE      REDUCED COST
     UI001         0.02     -96876.960938
     UI002         0.06     359612.000000
     UI003         0.01     392966.000000
     UI004         0.05     392966.000000

       ROW   SLACK OR SURPLUS     DUAL PRICES
        2)         0.000000        -30.976025


Necesito cargar únicamente los datos de la fila 6 a la fila 9,
sin cambiar el archivo solution.txt de ninguna manera, los datos
que necesito cargar serían entonces:

     UI001         0.02     -96876.960938
     UI002         0.06     359612.000000
     UI003         0.01     392966.000000
     UI004         0.05     392966.000000

Alguien podría ayudarme por favor a cosneguir una función para cargar
los datos de solution.txt pero acotado solo desde la fila 6 a 9?

Un millón de gracias

jjasso5

  • Nuevo Miembro
  • *
  • Mensajes: 21
    • Ver Perfil
Re: CARGAR DATOS EN MATLAB DE ARCHIVO TXT
« Respuesta #1 en: Domingo 1 de Noviembre de 2009, 01:44 »
0
usa el parámetro 'headerLines' con la función textscan.

Por ejemplo:

data1 = textscan(fopen(...), '%f %f %f', 'headerLines', 6)
El '6' significa eliminar las 6 primeras líneas del archivo