Aplicações Informáticas para Engenharia
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Como separar dados txt por linha

2 participantes

Ir para baixo

Como separar dados txt por linha Empty Como separar dados txt por linha

Mensagem  Diuli Ter 19 Ago 2008, 06:23

Preciso de ajuda!!! Alguém conhece alguma linha de comando do matlab que permita separar dados txt por linha??!?! O problema é o seguinte, possuo arquivos txt com dados que se encontram da seguinte forma:

LINHA 1 - COMPACT
LINHA 2 - SVS 01:01 02:02 03:03 04:04 05:05 06:06 07:07 08:08 09:09 10:10 11:11 12:12 13:13 14:14 15:15 16:16 17:17 18:18 19:19
LINHA 3 - T_SAMP 15.0
LINHA 4 - START_TIME_MJL 54192.000347
LINHA 5 - 8 7 16 18 21 22 24 26 30
LINHA 6 - 0.000 0.000 0.000 0.000 0.000 0.000 0.000 0.000
LINHA 7 - -1
LINHA 8 - 0.112 0.073 -0.106 -0.090 0.329 -0.015 -0.084 0.269
LINHA 9 - -1
LINHA 10 - -0.125 0.121 -0.009 -0.303 0.669 0.552 -0.854 -0.252
LINHA 11 - 9 7 16 18 21 22 24 26 30 29
LINHA 12 - 0.112 0.082 -0.303 0.391 0.345 0.256 -2.303 -0.207 0.000
LINHA 13 - -1
LINHA 14 - 0.023 0.655 0.095 0.235 -0.180 0.394 -1.159 0.948 2.248
LINHA 16 - -1
LINHA 17 - 0.008 -0.575 0.093 -0.186 -0.132 0.285 0.176 -0.516 0.030

Preciso separar esses dados da seguinte maneira
da linha 1 a 4 me dá a informação básica texto que preciso guardar em alguma variável.
A partir da 5 linha preciso separar as informações, associando a números especificos. É o seguinte....o primeiro numero da linha é um contador por exemplo: 8 7 16 18 21 22 24 26 30, o numero oito me diz quantos elementos vão existir na linha seguinte e a que eles devem ser associados. O valor -1 serve como um contador de tempo nesse arquivo. Preciso separar essas informações da criando um vetor para cada elemento da linha cinco. Como no exemplo citado 8 7 16 18 21 22 24 26 30, preciso criar 8 vetores denominados de 7, 16,18,21, 22,24,26, 30. No vetor 7 deve constar as informações das linhas abaixo: 7=[0.000,0.112,-0.125 ] e preciso associar essa informação ao contador tempo. Como pode ser observado no exemplo acima esses arquivos não são lineares, na linha 11 tenho um novo contador LINHA 11 - 9 7 16 18 21 22 24 26 30 29, o contador é 9 e continuo tendo as variaveis anteriores mais a 29. Preciso continuar separandando as informações, por exemplo o vetor 7=[0.000,0.112,-0.125 ] precisa agora ficar assim 7=[0.000,0.112,-0.125 , 0.112, 0.023, 0.008].
Alguém tem alguma idéia de como separar esses dados!?!?!
Grata pela atenção

Diuli

Mensagens : 1
Data de inscrição : 19/08/2008

Ir para o topo Ir para baixo

Como separar dados txt por linha Empty Re: Como separar dados txt por linha

Mensagem  Markoni Qua 10 Set 2008, 04:18

Penso que podes manipular isso com a função "importdata" ;
tipo importdata(filename)
Markoni
Markoni
Xerife
Xerife

Mensagens : 63
Data de inscrição : 29/11/2007

Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos