Odwrotny reshape

Tematy związane z tworzeniem dużych aplikacji. Zaganiednia dotyczące architektury oraz zasad tworzenia optymalnych rozwiązań.
Awatar użytkownika
Labqu
Posty: 71
Rejestracja: 19 mar 2010 23:33
Wersja środowiska: LabVIEW 2010
Lokalizacja: Gliwice

Odwrotny reshape

Post autor: Labqu »

Witam,

Tak jak w temacie, nie potrafię się doszukać funkcji będącej odwrotnością reshape. Chodzi o to, aby z wektora zrobić tablicę 2D. Oczywiście mogę to zrobić za pomocą dwóch pętli for, ale sprawa się nieco komplikuje, gdy wektor ma prawie 4 miliony elementów!
You don't need a reason to help people.
PiDi
Posty: 641
Rejestracja: 31 gru 2010 01:36
Wersja środowiska: LabVIEW 2017
Lokalizacja: Katowice

Re: Odwrotny reshape

Post autor: PiDi »

Witam
Reshape działa w obie strony- jeśli chcesz zrobić z tablicy 1D tablicę 2D, wystarczy "rozciągnąć" bloczek reshape żeby dodać mu następny wymiar (tak samo z dowolnego wymiaru na dowolny inny wymiar).

Pozdrawiam
Piotrek
Załączniki
array.jpg
array.jpg (10.67 KiB) Przejrzano 6299 razy
ObrazekObrazekObrazekObrazek
Awatar użytkownika
Labqu
Posty: 71
Rejestracja: 19 mar 2010 23:33
Wersja środowiska: LabVIEW 2010
Lokalizacja: Gliwice

Re: Odwrotny reshape

Post autor: Labqu »

Aż mi głupio, że się wysypałem na czymś takim :-\

Dziękuję bardzo i zarazem witam na forum ;)
You don't need a reason to help people.
Awatar użytkownika
wino
Posty: 549
Rejestracja: 23 gru 2005 00:00
Wersja środowiska: Nie mam LabVIEW
Lokalizacja: Kraków

Re: Odwrotny reshape

Post autor: wino »

Siema,

To se zrób reshape (2,3) a potem transpose 2D array i już masz.

Ehh. Wydawało mi się, że ktoś zadał pytanie ...
ODPOWIEDZ