Delete from array

Jeśli masz coś do powiedzenia w sprawie LabVIEW napisz. Tutaj są tematy, których nie można uściślić do innych działów.
Awatar użytkownika
kupsztal
Posty: 23
Rejestracja: 07 gru 2005 00:00
Wersja środowiska: LabVIEW 7.1
Lokalizacja: Cambridge, UK
Kontakt:

Delete from array

Post autor: kupsztal »

Witam,

Czy znacie moze prosty sposob na usuniecie z array'a wszystkich elementow wiekszych lub mniejszych od podanej wielkosci ?

np. mamy {1,2,3,4,5,6,7,8,9,10} i chcemy usunac wszystko co jest wieksze lub rowne 5,5 aby w efekcie otrzymac {1,2,3,4,5}, oraz drugi array {6,7,8,9,10}.

Naturalnie jest to trywialny problem, ale moze jest jakis vi ktory to robi, a o ktorego istnieniu nie wiem.

Uzywam LV.7.1.1
Awatar użytkownika
rafider
Posty: 23
Rejestracja: 16 kwie 2006 00:00
Lokalizacja: Kraków

Re: Delete from array

Post autor: rafider »

Witaj,
zrobiłem coś takiego (załącznik). Z dowolnej macierzy tworzone są dwie macierze, jedna o elementach większych a druga o mniejszych od podanej wartości. Po kilku prostych zabiegach możesz zrobić z tego UserVi i używać jako pojedynczego bloczku.
Pozdrawiam
Awatar użytkownika
kupsztal
Posty: 23
Rejestracja: 07 gru 2005 00:00
Wersja środowiska: LabVIEW 7.1
Lokalizacja: Cambridge, UK
Kontakt:

Re: Delete from array

Post autor: kupsztal »

Dzieki. Nie do konca jednak mi o to chodzilo. To rozwiazanie jest dla mnie troche zbyt skomplikowane. Nie chce uzywac zadnych petli.

Pozwolilem sobie przerobic odrobine Twojego vi'a, oraz dodalem sposob ktorego aktualnie ja uzylem (jest w tym samym pliku jako "metoda 2").

Jakies inne sugestie ?
Awatar użytkownika
rafider
Posty: 23
Rejestracja: 16 kwie 2006 00:00
Lokalizacja: Kraków

Re: Delete from array

Post autor: rafider »

wszystko pięknie, ale od razu rzuciła mi się w oczy jedna rzecz: macierz danych jest sortowana, czyli defacto nie usuwasz elementów z macierzy danych tylko z macierzy posortowanej. Tutaj jest to bez znaczenia, ale jeżeli macierz danych będzie zawierała elementy których kolejność jest ważna (np mówi a jakiś parametrach) to w efekcie wszystko może się wysypać...
vugie
Posty: 383
Rejestracja: 17 lis 2006 00:00
Wersja środowiska: LabVIEW 2009
Lokalizacja: Warszawa

Re: Delete from array

Post autor: vugie »

Jeżeli nie zależy ci na kolejności, to dosyć prosto jest tak
Awatar użytkownika
kupsztal
Posty: 23
Rejestracja: 07 gru 2005 00:00
Wersja środowiska: LabVIEW 7.1
Lokalizacja: Cambridge, UK
Kontakt:

Re: Delete from array

Post autor: kupsztal »

vugie pisze:Jeżeli nie zależy ci na kolejności, to dosyć prosto jest tak
O wlasnie. O cos takiego mi chodzilo. Faktycznie powinienem wspomniec ze moje dane sa posegregowane. Dzieki
ODPOWIEDZ