Matlab - Problema para leer un archivo de texto

 
Vista:
sin imagen de perfil

Problema para leer un archivo de texto

Publicado por Javier (1 intervención) el 25/09/2014 22:57:10
He tenido un problema para leer un archivo *.fsires, este archivo en realidad lopuedo leer como un archivo txt conservando el formato, mi problema radica en que los comandos que conozco,como fopen, load no leen todas las lineas, en si es para un trabajo de la universidad.
File created by AMS FSI-analysis utility
Measuring date, time : 4/30/2013 12:14:05 PM
Files : C:\AMS-70\FSI-BATCH\20130430 precision\1
Sample Id : Mexico 29
Sample position : 29
Sample description : Ox II 29
estas son las primeras lineas, y a partir de la linea 60 comienza una serie de datos que igual necesito, vienen separados por espacios.
Esto es alguno de los errores que me aparecen

??? Error using ==> load
Number of columns on line 1 of ASCII file C:\Users\USER\Documents\MATLAB\1.fsires
must be the same as previous lines.

Cuando trato de abrirlo como fopen y despues escanear el texto

>> A=fopen('1.fsires')

A =

7

clear;clc;
[Nombre_Arch, Dir_Arch] = uigetfile('*.fsires', 'Seleccione un archivo de texto');
if isequal(Nombre_Arch,0)
return;
else
Archivo=fullfile(Dir_Arch, Nombre_Arch);
end
Dat = fopen(Archivo,'r');
n=1;
while ~feof(Dat)
leer_linea = fgetl(Dat);
if isempty(leer_linea) || ~ischar(leer_linea), break, end
C(n)= cellstr(leer_linea);
n=n+1;
end
fclose(Dat);
C=C';
disp(C);
intente este codico, y la matriz C que me generame lo mete todo en una sola columna, lo cual mmm me sirve de poco y que no puedo extraer los datos
espero puedan ayudarme
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