Matlab - CARGAR DATOS EN MATLAB DE ARCHIVO .TXT

   
Vista:

CARGAR DATOS EN MATLAB DE ARCHIVO .TXT

Publicado por Roberto Barrenechea (1 intervención) el 31/10/2009 22:48:00
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
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:CARGAR DATOS EN MATLAB DE ARCHIVO .TXT

Publicado por fismat (391 intervenciones) el 31/10/2009 23:27:26
Hola Roberto,

Aqui una idea.

Deberas usar la combinacion de los comandos fopen(abre un archivo) , fgetl (lee linea del archivo abierto), str2num (transforma de str a num)

fid=fopen('datos.txt');
n=1;
while 1

if (and(n>=6,n<=9))
tline = fgetl(fid);
var=str2num(tline);
end
n=n+1;
end
fclose(fid);

Espero sea de ayuda,

Fismat
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:CARGAR DATOS EN MATLAB DE ARCHIVO .TXT

Publicado por fismat (391 intervenciones) el 05/11/2009 17:02:47
Hola ...

Que tal, fue la solucion para tus datos?

Saludos
Fismat
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar