jednowymiarowa tablica

Tematy związane z tworzeniem dużych aplikacji. Zaganiednia dotyczące architektury oraz zasad tworzenia optymalnych rozwiązań.
honda
Posty: 210
Rejestracja: 18 lis 2008 14:13
Wersja środowiska: LabVIEW 8.6
Kontakt:

jednowymiarowa tablica

Post autor: honda »

Witam

jak scalić dwie jednowymiarowe tablice w jedną również jednowymiarową ?

pozdro
PiDi
Posty: 641
Rejestracja: 31 gru 2010 01:36
Wersja środowiska: LabVIEW 2017
Lokalizacja: Katowice

Re: jednowymiarowa tablica

Post autor: PiDi »

Build Array, prawy klik, "Concatenate inputs".
ObrazekObrazekObrazekObrazek
TMa
Posty: 203
Rejestracja: 07 sty 2010 12:56
Wersja środowiska: LabVIEW 2017

Re: jednowymiarowa tablica

Post autor: TMa »

Jeżeli nie masz pod ręką prawego kliku, możesz użyć Reshape Array
Załączniki
reshape.png
reshape.png (14.91 KiB) Przejrzano 11026 razy
Awatar użytkownika
Mikrobi
Posty: 1210
Rejestracja: 08 paź 2003 00:00
Wersja środowiska: LabVIEW 2017

jednowymiarowa tablica

Post autor: Mikrobi »

Jednak Concatenate. Powyższe rozwiązanie zakłada określony rozmiar tablicy, konkatenacja dynamicznie łączy tablice.
Ostatnio zmieniony 12 paź 2012 20:31 przez Mikrobi, łącznie zmieniany 1 raz.
pozdrawiam
Mikrobi

LabVIEW Champion, CLD, CPI
PiDi
Posty: 641
Rejestracja: 31 gru 2010 01:36
Wersja środowiska: LabVIEW 2017
Lokalizacja: Katowice

Re: jednowymiarowa tablica

Post autor: PiDi »

Mikrobi pisze:Jednak Concatenate. Powyższe rozwiązanie zakłada określony rozmiar tablicy, konkatenacja dynamicznie łaczy obie tablice.
Nie mówiąc już o tym, że najpierw budowanie tablicy a zaraz potem jej przewymiarowanie to zrobienie dwóch możliwie najbardziej niewydajnych operacji naraz :D
ObrazekObrazekObrazekObrazek
TMa
Posty: 203
Rejestracja: 07 sty 2010 12:56
Wersja środowiska: LabVIEW 2017

Re: jednowymiarowa tablica

Post autor: TMa »

W pełni zgadzam się z obiema powyższymi opiniami. Dlatego napisałem
Jeżeli nie masz pod ręką prawego kliku
Osobiście ograniczyłem użycie bloczka Build Array odkąd dowiedziałem się jakie wywołuje to realokacje na pamięci. W pełni zadawalam się Initialize Array i bloczkami operującymi na zadanej wielkości tablicy (ew. In Place Element Structure).
Ostatnio zmieniony 12 paź 2012 16:58 przez TMa, łącznie zmieniany 1 raz.
Awatar użytkownika
Mikrobi
Posty: 1210
Rejestracja: 08 paź 2003 00:00
Wersja środowiska: LabVIEW 2017

jednowymiarowa tablica

Post autor: Mikrobi »

Dla tego rozwiązania Initialize Array czy In Place to trochę jak...
Polowanie, tak polowanie na....http://youtu.be/Xyget8evKKo
Ostatnio zmieniony 12 paź 2012 20:31 przez Mikrobi, łącznie zmieniany 1 raz.
pozdrawiam
Mikrobi

LabVIEW Champion, CLD, CPI
TMa
Posty: 203
Rejestracja: 07 sty 2010 12:56
Wersja środowiska: LabVIEW 2017

Re: jednowymiarowa tablica

Post autor: TMa »

Mikrobi pisze:Dla tego rozwiązania
kolega honda nie wspomniał jakiej wielkości ma tablice [NRR]
ODPOWIEDZ