Matlab - Como hacer una matriz a partir de un txt

 
Vista:
sin imagen de perfil
Val: 4
Ha aumentado su posición en 26 puestos en Matlab (en relación al último mes)
Gráfica de Matlab

Como hacer una matriz a partir de un txt

Publicado por Jesús (2 intervenciones) el 06/11/2018 14:02:03
Muy buenas a todos,

Me gustaría intentar hacer una matriz de números a partir de un txt con mucho texto y realmente no estoy seguro de si se podría hacer en matlab, o si se podría hacer de una manera sencilla. El caso es que dentro del txt se encuentran los fichajes realizados por un cierto grupo de personas a lo largo del tiempo y lo que me gustaría hacer es reagruparlos todos los números en una matriz cuyas columnas correspondan a cada persona. He visto muchos ejemplos en foros de extracción de datos a partir de un txt pero realmente no se si se podría desde un txt con tanto texto y con números no ordenados por columnas.


Os dejo adjunto el txt.

Por ejemplo, la primera columna de la matriz sería:

GRIMALDI'S CLUB

1.413.800
2.797.700
2.080.200
.......
cantidad (n)


Con 9 columnas según el nombre de cada persona que realiza los fichajes.


Realmente no sé si se podría hacer en matlab o quizás mejor en otro lenguaje de programación. En todo caso muchas gracias de antemano, un saludo!
Un saludo!
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
Imágen de perfil de JOSE JEREMIAS CABALLERO
Val: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Como hacer una matriz a partir de un txt

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 07/11/2018 19:17:43
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
clear all
fid=fopen('Biwenger.txt','r');
name=['Vendido por GRIMALDI',char(39),'S CLUB'] ;
i=1;
while ~feof(fid)
linea = fgetl(fid);
    if strfind(linea,name)
        GRIMALDI{i,1}=linea;
        k = strfind(linea,' ');
        GRI{i,1}=linea(k(7)+1:k(8)-1);
        i=i+1;
    end
end
fclose(fid);
GRI

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
>> extraccion_datos_desde_texto
GRI =
  24×1 cell array
    {'1.413.800'}
    {'2.797.700'}
    {'2.080.200'}
    {'811.600'  }
    {'1.087.000'}
    {'1.541.400'}
    {'1.137.100'}
    {'1.071.200'}
    {'1.505.300'}
    {'1.389.700'}
    {'3.237.000'}
    {'646.500'  }
    {'187.800'  }
    {'530.900'  }
    {'555.900'  }
    {'409.300'  }
    {'516.100'  }
    {'3.762.900'}
    {'2.511.000'}
    {'412.700'  }
    {'783.000'  }
    {'705.400'  }
    {'224.400'  }
    {'152.500'  }

Saludos
JOSE JEREMIAS CABALLERO
Asesor de Proyectos con Matlab
Servicios de programación matlab


http://matlabcaballero.blogspot.com
https://www.facebook.com/matlabcaballero
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar
sin imagen de perfil
Val: 4
Ha aumentado su posición en 26 puestos en Matlab (en relación al último mes)
Gráfica de Matlab

Como hacer una matriz a partir de un txt

Publicado por Jesús (2 intervenciones) el 08/11/2018 12:09:53
Sublime! Muchísimas gracias!!!
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