przesuwanie danych w tablicy
przesuwanie danych w tablicy
Jak zrobić przesuwanie komórek w tablicy. Chcę obliczać odchylenie standardowe zawsze z ostatnich 20 pomiarów. Pomiary zapisuję do tablicy i z niej obliczam średnią i odchylenie standardowe. Najlepiej by chyba było przesuwać wiersze tak, żeby ostatni pomiar cały czas pojawiał się na 20 pozycji. Czyli po prostu, żeby wszystkie wpisy się przesuwały w tablicy. Taki rejestr przesuwny w tablicy. Zadanie chyba dość proste, ale wstyd przyznać, nie mogę sobie z tym poradzić...
Kamil
Re: przesuwanie danych w tablicy
Mozna np. na takie dwa sposoby...
Pozdrawiam
Pozdrawiam
- jogurt_owocowy
- Posty: 1317
- Rejestracja: 30 lis 2004 00:00
- Wersja środowiska: LabVIEW 2015
- Lokalizacja: Kraków
Re: przesuwanie danych w tablicy
Jest gotowa funkcja do tego na paletce Array. Nazywa się Rotate Array bodajże (nie jestem pewien, piszę z pamięci).
Pozdrawiam
Pozdrawiam
Re: przesuwanie danych w tablicy
Rotate się nie nadaje - próbowałem- bo potrzebna jest funkcja shift...
Kamil
- jogurt_owocowy
- Posty: 1317
- Rejestracja: 30 lis 2004 00:00
- Wersja środowiska: LabVIEW 2015
- Lokalizacja: Kraków
Re: przesuwanie danych w tablicy
Rotate 1D Array - przesunięcie + przeniesienie pierwszego/ostatniego elementu na koniec/początek.
Re: przesuwanie danych w tablicy
Jest jeszcze jedno rozwiązanie. Budując tablicę nie dodawać elementu na końcu tylko na początku, wtedy Split 1D Array załatwi sprawę bez konieczności obracania tablicy, czyli
stosowania Reverse 1D Array.
stosowania Reverse 1D Array.