Witam
jak scalić dwie jednowymiarowe tablice w jedną również jednowymiarową ?
pozdro
jednowymiarowa tablica
Re: jednowymiarowa tablica
Jeżeli nie masz pod ręką prawego kliku, możesz użyć Reshape Array
- Załączniki
-
- reshape.png (14.91 KiB) Przejrzano 13276 razy
jednowymiarowa tablica
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.
-
- Posty: 641
- Rejestracja: 31 gru 2010 01:36
- Wersja środowiska: LabVIEW 2017
- Lokalizacja: Katowice
Re: jednowymiarowa tablica
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 narazMikrobi pisze:Jednak Concatenate. Powyższe rozwiązanie zakłada określony rozmiar tablicy, konkatenacja dynamicznie łaczy obie tablice.

Re: jednowymiarowa tablica
W pełni zgadzam się z obiema powyższymi opiniami. Dlatego napisałem
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).Jeżeli nie masz pod ręką prawego kliku
Ostatnio zmieniony 12 paź 2012 16:58 przez TMa, łącznie zmieniany 1 raz.
jednowymiarowa tablica
Dla tego rozwiązania Initialize Array czy In Place to trochę jak...
Polowanie, tak polowanie na....http://youtu.be/Xyget8evKKo
Polowanie, tak polowanie na....http://youtu.be/Xyget8evKKo
Ostatnio zmieniony 12 paź 2012 20:31 przez Mikrobi, łącznie zmieniany 1 raz.
Re: jednowymiarowa tablica
kolega honda nie wspomniał jakiej wielkości ma tablice [NRR]Mikrobi pisze:Dla tego rozwiązania