Strona 1 z 1

Formatowanie danych z pliku

: 20 maja 2005 12:09
autor: gimilin
Witam!
(Sorry,jeśli ten post w złym miejscu jest)
Proszę o pomoc,bo walczę z jednym pliczkiem od paru dni i nie mam do końca tego co potrzebuję.Mam taki plik i teraz co potrzebuję:
- generalnie to wykres z tego zrobić,ale najpierw trzeba to "obrobić"
Problem 1: czy da się ten plik otworzyć jako spreedshet? Ja próbowałem ale mi to nie wychodzi, pozostałem przy zwykłym otwarciu,gdzie na "wyjściu" mam stringa.
Problem 2: jak z takiego stringa zrobić macierz? Podzieliłem go sobie na dwa stringi (w jednym godzina w drugim temperatura) ,ale znowu nie wiem jak to wrzucic na wykres XY :( Samą temp. ok to nie problem,ale musze mieć XY .
Problem też powstaje w pętli gdy jest to rozdzielane wzg. znaku (split and.. )
Tu pętla musi się wykonać tyle razy ile jest wierszy w stringu,zatem biorę bloczek (lenght) podłączam zaraz na odczyt z pliku stringu i tu dostaje ilość wierszy wymnożoną przez ilość elementów w pojedyńczym wierszu.Wszystko by było ok gdyby plik sie nie uaktualniał,bo wtedy mi sie to zmienia i nie podziele tak,żeby wymiar miał faktyczny wymiar...
Help bo jak na razie brak mi pomysłów :(



Przykładowy plik wygląda tak :

00:00:00,23.69
00:00:03,23.69
00:00:06,23.69
00:00:09,23.69
00:00:11,23.69
00:00:14,23.69
00:00:17,23.69
00:00:20,23.69
00:00:23,23.69
00:00:26,23.69
00:00:28,23.69
00:00:31,23.69
00:00:34,23.69
00:00:37,23.69
00:00:40,23.75
00:00:42,23.69
00:00:45,23.69
00:00:48,23.69
00:00:51,23.75
00:00:53,23.69
00:00:56,23.69
00:00:59,23.69
00:01:02,23.75
00:01:05,23.69


itd.

w grę wchodzi też i cos takiego :

12:00:08,-30.44
12:00:11,-28.50
12:00:15,-27.25
12:00:18,-30.75
12:00:22,-31.94
12:00:26,-32.25
12:00:29,-27.81
12:00:33,-31.50
12:00:37,-29.69
12:00:40,-26.06
12:00:44,-31.56
12:00:48,-28.75
12:00:51,-28.25
12:00:55,-29.69
12:00:58,-28.75
12:01:02,-31.56
12:01:06,-26.06
12:01:09,-26.88
12:01:13,-26.75
12:01:17,-29.25
12:01:20,-25.31
12:01:24,-26.25
12:01:27,-25.69
12:01:31,-30.19
12:01:35,-33.25
12:01:39,-31.19
12:01:42,-27.94
12:01:46,-32.50
12:01:49,-24.13
12:01:53,-28.25
12:01:57,-29.38
12:02:00,-25.56
12:02:04,-28.75
12:02:08,-26.69
12:02:11,-24.75
12:02:15,-30.56
12:02:19,-27.44
12:02:22,-29.44
12:02:26,-32.69
12:02:30,-31.94
12:02:33,-32.44
12:02:37,-26.88
12:02:41,-28.06
12:02:44,-28.19
12:02:48,-29.31
12:02:51,-28.50
12:02:55,-25.31
12:02:59,-29.13
12:03:02,-22.44
12:03:06,-25.56
12:03:10,-26.88
12:03:14,-24.25
12:03:17,-29.94
12:03:21,-27.69
12:03:25,-29.06
12:03:28,-36.06
12:03:32,-27.75
12:03:36,-23.88
12:03:39,-27.44
12:03:43,-28.63
12:03:46,-22.81
12:03:50,-22.94
12:03:54,-32.38
12:03:58,-28.44
12:04:01,-31.88
12:04:05,-26.94
12:04:09,-30.00
12:04:12,-30.69
12:04:16,-30.69
12:04:20,-30.00
12:04:23,-29.44
12:04:27,-29.94
12:04:31,-30.44
12:04:34,-26.75
12:04:38,-26.19
12:04:41,-27.44
12:04:45,-28.00
12:04:49,-30.44
12:04:53,-28.13
12:04:56,-27.38
12:05:00,-30.13
12:05:03,-30.19
12:05:07,-31.13
12:05:10,-27.13
12:05:14,-28.75
12:05:17,-31.44
12:05:21,-25.44
12:05:24,-30.44
12:05:28,-30.06
12:05:31,-33.63
12:05:35,-29.25
12:05:38,-27.75
12:05:42,-30.38
12:05:45,-32.31
12:05:49,-27.19
12:05:52,-26.19
12:05:56,-27.13
12:06:00,-25.81
12:06:03,-31.19
12:06:07,-28.69
12:06:10,-30.13
12:06:14,-27.75
12:06:17,-30.56


oraz + i - temperatury jednocześnie.

Wydaje się proste, może i też takie jest,ale puki co utknąłem :( Rysuje mi wykresy tylko z temperatury, przy założeniu, ze ilość elementów w wierszu się nie zmienia, tzn np. nie ma przejścia z temperatury xx.xx na temperature x.xx . Postaram się vi zamieścić w celu lepszego zobrazowania,ale to nie teraz bo nie mam czasu :(

Dzięki z góry za pomoc!

Re: Formatowanie danych z pliku

: 20 maja 2005 19:35
autor: bogdani
Witaj

Myślę że to rozwiązuje tówj problem
Zrobione tak na szybko, ale działa.

bogdani

Re: Formatowanie danych z pliku

: 20 maja 2005 21:46
autor: gimilin
Dzięki za szybka odpowiedź.Też myslałem o takim rozwiązaniu,by czas zamienić na sekundy,ale jakoś do końca do mnie to nie przekonywało.Co do działania.. Działa faktycznie,ale na tych przykładowych danych co na forum wrzuciłem. Jak próbowałem odczytać cały plik, z zapisem prawie całodniowym to juz wywala error'a w bloczkach z formatowaniem. Najlepiej będzie jak podam taki cały plik i sprawa sie wyjaśni.

Dołączam również lekko przerobioną procedure ładowania pliku :)

---------
Nie jestem dobry w formatowaniu danych :( W zasadzie to się uczę LabView, dużo mam z nim do czynienia, ale też jeszcze duuuużo jest mi rzeczy nie znanych, a to akurat potrzebuję :(

Jeszcze raz dzięki z góry za wszelką pomoc ( :arrow: bogdani)

gimilin

Re: Formatowanie danych z pliku

: 21 maja 2005 00:39
autor: gimilin
I nie dało mi to spokoju.Napisałem w między czasie dwa posty,ale i tak nadal był jakiś błąd,po czym je skasowałem,w zasadzie ten wyżej też już nie jest ważny:) Znalazłem przyczynę tego error'a : banalna,ale na pierwszy rzut oka niezauważalna.W plikach,które wyżej zamieściłem,na końcu lini jest pod nią pusta linia ,bez danych i na tym wywala program. Teraz będę musiał jakoś to poprawić .Najlepszym rozwiązaniem chyba będzie wczytywanie pomiarów do n-1 lini. Fajnie się mowi:) Pomysł chyba mam dobry tylko z realizaacją gorzej,ale się nie poddam.

A może ktoś ma inną propozycje jak tego się pozbyć?

gimilin

Re: Formatowanie danych z pliku

: 21 maja 2005 12:45
autor: gimilin
Ok.Sprawa załatwiona:) Wystarczyło dodać lenght i szukać 0,a potem Case Strucutre i gdy pojawi się 0 zwracać ostatnią warość poprzez pętle :) bloczkiem feedback node :) .
Jednak sen to dobra sprawa na przemyślenie problemów.
Teraz stawiam sobie inne wyzwanie. Wyświetlanie wyników w określonym interwale czasowym (wybranego dnia) :) Teoretycznie wydaje się proste.
Jak tylko mi się uda,to się podzielę wynikami:)

gimilin