Insert Array
-
- Administrator
- Posty: 1315
- Rejestracja: 30 lip 2003 00:00
- Wersja środowiska: LabVIEW 2015
- Lokalizacja: Ruda Śląska
- Kontakt:
Insert Array
Witam
Nie wiem czy to już ta pora, ale już jestem ślepy i nie widzę w czym rzecz.
W wyróżnionej strukturze Case jest Insert Array, który ma dopisywać do podanego wiersza w tablicy dwuwymiarowej podaną tablicę jednowymiarową.
Zamiast tego dodaje pusty wiersz.
Może ktoś o świeżym spojrzeniu podpowie...
bogdani
Nie wiem czy to już ta pora, ale już jestem ślepy i nie widzę w czym rzecz.
W wyróżnionej strukturze Case jest Insert Array, który ma dopisywać do podanego wiersza w tablicy dwuwymiarowej podaną tablicę jednowymiarową.
Zamiast tego dodaje pusty wiersz.
Może ktoś o świeżym spojrzeniu podpowie...
bogdani
- wino
- Posty: 549
- Rejestracja: 23 gru 2005 00:00
- Wersja środowiska: Nie mam LabVIEW
- Lokalizacja: Kraków
Re: Insert Array
hehehe
8)
ta stała dwuwymiarowa tablica DBL nie była pusta(miała już jakiś element, w sumie nie wiem jaki heh to chyba nie jest ważne) teraz działa. Tylko wyrzuciłem tego Randoma z OpenG(bo go nie miałem), więc musisz se go dorzucić.
8)
ta stała dwuwymiarowa tablica DBL nie była pusta(miała już jakiś element, w sumie nie wiem jaki heh to chyba nie jest ważne) teraz działa. Tylko wyrzuciłem tego Randoma z OpenG(bo go nie miałem), więc musisz se go dorzucić.
-
- Administrator
- Posty: 1315
- Rejestracja: 30 lip 2003 00:00
- Wersja środowiska: LabVIEW 2015
- Lokalizacja: Ruda Śląska
- Kontakt:
Re: Insert Array
Dzięki za próbę, ale zauważ, jak powiększa się rozmiar tablicy, po kilku pętlach, jej rozmiar wynosi [4.1000], zamiast [1,4000].
Zakładając 1000 próbek, na wejściu.
Być może na początku wyjaśniłem to mało precyzyjnie.
bogdani
Zakładając 1000 próbek, na wejściu.
Być może na początku wyjaśniłem to mało precyzyjnie.
bogdani
- Ender
- Posty: 137
- Rejestracja: 02 cze 2005 00:00
- Wersja środowiska: LabVIEW 2009
- Lokalizacja: Cieszyn
Re: Insert Array
mozna prosic o plik w wersji 7.1?
-Czy orał pan już kiedyś morskie fale?
Colon rzucił mu chytre spojrzenie.
-Nie złapie mnie pan na taki numer, sir - rzekł - Wszyscy wiedzą, że konie by potonęły.
Leonard umilkł na chwilę i przestroił swój mózg na Radio Colon ....
Colon rzucił mu chytre spojrzenie.
-Nie złapie mnie pan na taki numer, sir - rzekł - Wszyscy wiedzą, że konie by potonęły.
Leonard umilkł na chwilę i przestroił swój mózg na Radio Colon ....
-
- Administrator
- Posty: 1315
- Rejestracja: 30 lip 2003 00:00
- Wersja środowiska: LabVIEW 2015
- Lokalizacja: Ruda Śląska
- Kontakt:
Re: Insert Array
Trochę okrojone z Expressów, ale powinno być OK.
Nie mam w tej chwili 7.1 żeby sprawdzić.
bogdani
Nie mam w tej chwili 7.1 żeby sprawdzić.
bogdani
- Ender
- Posty: 137
- Rejestracja: 02 cze 2005 00:00
- Wersja środowiska: LabVIEW 2009
- Lokalizacja: Cieszyn
Re: Insert Array
U mnie dziala....
W pierwszej iteracji petli while narysowany zostanie pierwsza partia danych na wykresie sygnal 02, natomiast sygnal 03 pozostanie pusty, bo tablica wejsciowa jest zerowa. Natomiast w case tablica narysowana na wykresie sygnal 02 zostanie dopisana jako zerowy wiersz tablicy rysowanej na sygnal 03 i wyrysowana na nim w drugiej iteracji petli while. I tak kolejno.
Dane z sygnal 02 beda zawsze dopisywane jako zerowy wiersz, natomiast cala pozostala czesc tablicy zostanie przesunieta "w dol" - nastapi inkrementacja indeksu wiersza. Z tego co rozumiem, to chodzi o to, aby te elementy bylu dopisywane w tym samym, zerowym wierszu, ale ZA juz istniejacymi? tylko po co wtedy tablica dwuwymiarowa?
W pierwszej iteracji petli while narysowany zostanie pierwsza partia danych na wykresie sygnal 02, natomiast sygnal 03 pozostanie pusty, bo tablica wejsciowa jest zerowa. Natomiast w case tablica narysowana na wykresie sygnal 02 zostanie dopisana jako zerowy wiersz tablicy rysowanej na sygnal 03 i wyrysowana na nim w drugiej iteracji petli while. I tak kolejno.
Dane z sygnal 02 beda zawsze dopisywane jako zerowy wiersz, natomiast cala pozostala czesc tablicy zostanie przesunieta "w dol" - nastapi inkrementacja indeksu wiersza. Z tego co rozumiem, to chodzi o to, aby te elementy bylu dopisywane w tym samym, zerowym wierszu, ale ZA juz istniejacymi? tylko po co wtedy tablica dwuwymiarowa?
-Czy orał pan już kiedyś morskie fale?
Colon rzucił mu chytre spojrzenie.
-Nie złapie mnie pan na taki numer, sir - rzekł - Wszyscy wiedzą, że konie by potonęły.
Leonard umilkł na chwilę i przestroił swój mózg na Radio Colon ....
Colon rzucił mu chytre spojrzenie.
-Nie złapie mnie pan na taki numer, sir - rzekł - Wszyscy wiedzą, że konie by potonęły.
Leonard umilkł na chwilę i przestroił swój mózg na Radio Colon ....
-
- Administrator
- Posty: 1315
- Rejestracja: 30 lip 2003 00:00
- Wersja środowiska: LabVIEW 2015
- Lokalizacja: Ruda Śląska
- Kontakt:
Re: Insert Array
Tablica dwuwymiarowe jest potrzebna mi po to, aby zmieniać indeks w momencie jak nastąpi pewne zjawisko wśród zbieranych danych.
Wykres ma kształt zębów i ja chcę każdy taki ząb mieć jako tablicę 1D.
W wersji którą udostępniłem brak jest VIji, które dokonuję detekcji końca takiego "zęba" (widać je na rysunku).
Chyba że zaproponujecie coś lepszego, bo człowiek jak patrzy parę godzin w to samo to już ślepnie.
bogdani
Wykres ma kształt zębów i ja chcę każdy taki ząb mieć jako tablicę 1D.
W wersji którą udostępniłem brak jest VIji, które dokonuję detekcji końca takiego "zęba" (widać je na rysunku).
Chyba że zaproponujecie coś lepszego, bo człowiek jak patrzy parę godzin w to samo to już ślepnie.
bogdani
- Ender
- Posty: 137
- Rejestracja: 02 cze 2005 00:00
- Wersja środowiska: LabVIEW 2009
- Lokalizacja: Cieszyn
Re: Insert Array
Kurcze, ciezko mi to sprawdzic bez tej detekcji zera, ale powinno dzialac. Sam jestem ciekaw 
Problemem jest dlugosc wiersza - przy zastosowaniu build array ma on dlugosc najdluzszego, w pozostalych wierszach dodatkowe pola zapelniane sa zerami. Przy zastosowaniu insert into array ma on dlugosc pierwszego wiersza - jesli nastepny ząb bedzie dluzszy, to zostanie obciety w tablicy, co jest pewnie gorsze niz te zera

Problemem jest dlugosc wiersza - przy zastosowaniu build array ma on dlugosc najdluzszego, w pozostalych wierszach dodatkowe pola zapelniane sa zerami. Przy zastosowaniu insert into array ma on dlugosc pierwszego wiersza - jesli nastepny ząb bedzie dluzszy, to zostanie obciety w tablicy, co jest pewnie gorsze niz te zera

-Czy orał pan już kiedyś morskie fale?
Colon rzucił mu chytre spojrzenie.
-Nie złapie mnie pan na taki numer, sir - rzekł - Wszyscy wiedzą, że konie by potonęły.
Leonard umilkł na chwilę i przestroił swój mózg na Radio Colon ....
Colon rzucił mu chytre spojrzenie.
-Nie złapie mnie pan na taki numer, sir - rzekł - Wszyscy wiedzą, że konie by potonęły.
Leonard umilkł na chwilę i przestroił swój mózg na Radio Colon ....
-
- Administrator
- Posty: 1315
- Rejestracja: 30 lip 2003 00:00
- Wersja środowiska: LabVIEW 2015
- Lokalizacja: Ruda Śląska
- Kontakt:
Re: Insert Array
Nasze rozwiązanie jest podobne Ender.
Co do samej detekcji to na wyjściu otrzymuję indeks gdzie następuje spadek sygnału oraz wartość 0/1 czy on występuje, więc bez obaw można to zasymulować ręcznie.
Ja nie mogę wykorzystywać indeksów pętli (bo sam program będzie miał inną strukturę), dlatego przechowuję dane w rejestrach, ale poza tym to rozwiązanie podobne.
Dzięki za pomoc, czasem człowiek jak patrzy to coraz mniej widzi.
bogdani
Co do samej detekcji to na wyjściu otrzymuję indeks gdzie następuje spadek sygnału oraz wartość 0/1 czy on występuje, więc bez obaw można to zasymulować ręcznie.
Ja nie mogę wykorzystywać indeksów pętli (bo sam program będzie miał inną strukturę), dlatego przechowuję dane w rejestrach, ale poza tym to rozwiązanie podobne.
Dzięki za pomoc, czasem człowiek jak patrzy to coraz mniej widzi.
bogdani