Zapis danych do wektora i pliku tekstowego
Zapis danych do wektora i pliku tekstowego
Witam. Bardzo proszę o pomoc.
Mam problem, chcę aby dane generowane przez Random Number (0-1) były kolejno zapisywane w wektorze.
Proszę o wskazówki.
Pozdrawiam,
Przemo.
Mam problem, chcę aby dane generowane przez Random Number (0-1) były kolejno zapisywane w wektorze.
Proszę o wskazówki.
Pozdrawiam,
Przemo.
- Załączniki
-
- labview.JPG (18.34 KiB) Przejrzano 15828 razy
Ostatnio zmieniony 23 lip 2011 12:16 przez pmk, łącznie zmieniany 1 raz.
- skoziate
- Administrator
- Posty: 245
- Rejestracja: 06 mar 2007 00:00
- Wersja środowiska: LabVIEW 2019
- Lokalizacja: Warszawa
- Kontakt:
Re: Zapis danych do wektora
Najprościej tak, jak w załączniku. Klikasz prawym na tunel i wybierasz Enable Indexing.
- Załączniki
-
- Indexing.PNG (3.68 KiB) Przejrzano 15824 razy
Pozdrawiam,
Sebastian
Sebastian
Zapis danych do wektora
Dziękuję bardzo. Pozdrawiam
Re: Zapis danych do wektora i pliku tekstowego
Witam. Bardzo proszę o pomoc w następującej kwestii. Otóż wykonuję analizę przy pomocy IMAQ Particle Analysis sekwencji obrazów (termowizyjnych -> binarnych). Chciałbym aby wyniki analizowanych cech takich jak: pole, współrzędne środka masy, obwód, itp. były zapisywane w pliku tekstowym w takiej formie, że kolejne wiersze będą odpowiadać poszczególnym obrazom (iteracją pętli wczytywania sekwencji obrazów) a kolumny będą odpowiadać wyznaczanym cechom.
Re: Zapis danych do wektora i pliku tekstowego
Hej,
ogólnie to jest kilka sposobów na dokonanie takiego zapisu. Zerknij sobie w załączniku wrzuciłem tam 3 przykładowe metody.
Wartości indeksów [0,0,0] są generowane automatycznie, gdy używa się "array to spreadheet string" z podłączoną tablicą, która ma więcej niż 2 wejścia.
Aby zapisać jak chcesz jest kilka metod. Jak sprawdzałem czasy to najszybciej jednak wypadła metoda, w której po prostu była pętla for z autoindexem i za każdym obrotem dopisywało się dane.
Jeżeli nie jest u Ciebie konieczne dokonywanie zapisu poza pętla, w której masz Imaq Particle to wrzuć zapis w niej od razu. Będzie najszybciej. Załącznik zapis2.vi
ogólnie to jest kilka sposobów na dokonanie takiego zapisu. Zerknij sobie w załączniku wrzuciłem tam 3 przykładowe metody.
Wartości indeksów [0,0,0] są generowane automatycznie, gdy używa się "array to spreadheet string" z podłączoną tablicą, która ma więcej niż 2 wejścia.
Aby zapisać jak chcesz jest kilka metod. Jak sprawdzałem czasy to najszybciej jednak wypadła metoda, w której po prostu była pętla for z autoindexem i za każdym obrotem dopisywało się dane.
Jeżeli nie jest u Ciebie konieczne dokonywanie zapisu poza pętla, w której masz Imaq Particle to wrzuć zapis w niej od razu. Będzie najszybciej. Załącznik zapis2.vi
Re: Zapis danych do wektora i pliku tekstowego
Dziękuje bardzo
o to właśnie chodziło. Pozdrawiam.

Re: Zapis danych do wektora i pliku tekstowego
Witam. Proszę o pomoc. Dalej walczę z tablicami wielowymiarowymi. Usiłuję zrobić tak, aby wyniki kolejnej iteracji pętli były zapisywane w kolejnych kolumnach (a nie w jednej kolumnie tylko oddzielonej wierszem).
Re: Zapis danych do wektora i pliku tekstowego
Ze względu, że IMAQ Particle Analysis VI zwraca Particle Measurements (Pixels) jako 2 wymiarową tablicę, w której jest
Mianowicie przy zapisie kolumnowym, który chcesz możesz mieć coś takiego jak załącznik nr1 lub nr2 lub jeszcze coś innego. Więc nie wiem co Cię interesuje.
Może po prostu potrzebna jest Ci tylko pierwsza cząstka to wtedy wszystko się upraszcza i po problemie.
W załączniku przesyłam te dwa rozwiązania w wersji uproszczonej.
musisz się zastanowić jak chcesz to zapisywać.one column for each measurement requested in Pixel Measurements and one row for each particle detected.
Mianowicie przy zapisie kolumnowym, który chcesz możesz mieć coś takiego jak załącznik nr1 lub nr2 lub jeszcze coś innego. Więc nie wiem co Cię interesuje.
Może po prostu potrzebna jest Ci tylko pierwsza cząstka to wtedy wszystko się upraszcza i po problemie.
W załączniku przesyłam te dwa rozwiązania w wersji uproszczonej.
- Załączniki
-
- zapis.vi
- (21.4 KiB) Pobrany 498 razy
-
- załącznik nr2
- 2.png (8.33 KiB) Przejrzano 15663 razy
-
- załącznik nr1
- 1.png (11.05 KiB) Przejrzano 15663 razy
Re: Zapis danych do wektora i pliku tekstowego
Dzięki oczekp za zainteresowanie się tematem. Troszkę się nie zrozumieliśmy. Wytłumaczę dokładnie o co mi chodzi:
Wziąłeś na "warsztat" problem z pierwszego postu. Chodzi mi tylko o ten drugi, już tłumaczę dokładniej:
1. Wykonuję segmentację wododziałową sekwencji obrazów (obrazy z wczytywane w pętli, każda iteracja to nowy obraz)
2. Każdy obraz po dokonaniu segmentacji składa się z kilku obszarów
3. Dokonuję pomiaru tych obszarów przy pomocy IMAQ Particle Analysis VI (Area)
4. Program wyrzuca mi wyniki do pliku tekstowego w postaci takiej
5. Chodzi mi o coś podobnego do transponowania
Wziąłeś na "warsztat" problem z pierwszego postu. Chodzi mi tylko o ten drugi, już tłumaczę dokładniej:
1. Wykonuję segmentację wododziałową sekwencji obrazów (obrazy z wczytywane w pętli, każda iteracja to nowy obraz)
2. Każdy obraz po dokonaniu segmentacji składa się z kilku obszarów
3. Dokonuję pomiaru tych obszarów przy pomocy IMAQ Particle Analysis VI (Area)
4. Program wyrzuca mi wyniki do pliku tekstowego w postaci takiej
5. Chodzi mi o coś podobnego do transponowania
Re: Zapis danych do wektora i pliku tekstowego
Domyślałem się mniej więcej, że o to chodzi, ale bez kodu ciężko mi powiedzieć jak wyglądają dane, które tam siedzą.
Rozumiem, że dane są z każdej iteracji, ale tak jak na załączniku nr1, by wiedzieć jak przekręcić tablicę 3d należy wiedzieć jak tam dane są rozmieszczone (a tego nie wiem). Domyślam się tylko, że to jest tablica, którą się otrzymuje na wyjściu pętli po użyciu bloczka IMAQ Particle Analysis, może coś innego z nią było robione, nie wiem tego, a potrzebne:)
W każdym bądź razie przykład domyślnego przekręcenia takiego zapisu dołączam do załącznika.
Rozumiem, że dane są z każdej iteracji, ale tak jak na załączniku nr1, by wiedzieć jak przekręcić tablicę 3d należy wiedzieć jak tam dane są rozmieszczone (a tego nie wiem). Domyślam się tylko, że to jest tablica, którą się otrzymuje na wyjściu pętli po użyciu bloczka IMAQ Particle Analysis, może coś innego z nią było robione, nie wiem tego, a potrzebne:)
W każdym bądź razie przykład domyślnego przekręcenia takiego zapisu dołączam do załącznika.
- Załączniki
-
- trans.vi
- (9.75 KiB) Pobrany 480 razy
-
- załącznik nr1
- raz.jpg (38.4 KiB) Przejrzano 15647 razy
Zapis danych do wektora i pliku tekstowego
Dzięki bardzo
o to właśnie chodziło 


Zapis danych do wektora i pliku tekstowego
Witam mam pewien problem. Otóż, program nie zapisuje mi danych oraz nie mogę zrobić aproksymacji wyników. Czy może ktoś mi pomóc z tym problemem. z góry dziękuję