Usuwanie części tablicy

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.
Kistler
Posty: 13
Rejestracja: 23 kwie 2012 18:03
Wersja środowiska: LabVIEW 2011

Usuwanie części tablicy

Post autor: Kistler »

Nie wiem jak się wziąć do tego problemu. Mam daną tablicę i chce z niej usunąć elementy które wynoszą -1. Proszę o jakieś sugestie.
PiDi
Posty: 641
Rejestracja: 31 gru 2010 01:36
Wersja środowiska: LabVIEW 2017
Lokalizacja: Katowice

Re: Usuwanie części tablicy

Post autor: PiDi »

Witaj na forum.
Powiedz najpierw, jaki masz pomysł, żeby to zrobić - taki "na kartce". A ja Ci powiem, czy da się tak w LabVIEW.
ObrazekObrazekObrazekObrazek
Kistler
Posty: 13
Rejestracja: 23 kwie 2012 18:03
Wersja środowiska: LabVIEW 2011

Re: Usuwanie części tablicy

Post autor: Kistler »

Może wrzucę fragment pliku, w którym próbowałem to zrobić. Chciałem wykorzystać strukturę case i bloczek do usuwania elementów z tablicy, ale nie wiem czy idę w dobrym kierunku.
Załączniki
zadanie.vi
(12.7 KiB) Pobrany 217 razy
MicMac89
Posty: 122
Rejestracja: 05 wrz 2011 20:40
Wersja środowiska: LabVIEW 2011

Usuwanie części tablicy

Post autor: MicMac89 »

Przyznam, że nie bardzo widzę ideę działania Twojego programu. Jak zauważyłeś pętla For może utworzyć tablicę. Zatem spróbuj zrealizować to w oparciu o dwie takie pętle:
1. Pierwsza pętla For generuje tablicę z wartościami
2. Druga pętla For będzie tworzyła dwie tablice w oparciu o ustalony próg
Jeśli będziesz miał jakieś problemy to pisz śmiało :)
Certified LabVIEW Associate Developer
Kistler
Posty: 13
Rejestracja: 23 kwie 2012 18:03
Wersja środowiska: LabVIEW 2011

Re: Usuwanie części tablicy

Post autor: Kistler »

W tym zadaniu tylko część dotyczy problemu przeze mnie przedstawionego. Chcę z "Tablicy z elementami do usunięcia" usunąć wszystkie wartości równe -1. Próbuje to zrobić z wykorzystaniem "Case". Pozostała część nie dotyczy tego problemu.

Rozumiem ideę z dwiema pętlami for. Może jakaś sugestia dotycząca tego jak w pętli for utworzyć próg, dzięki któremu będzie można stworzyć te tablice.
MicMac89
Posty: 122
Rejestracja: 05 wrz 2011 20:40
Wersja środowiska: LabVIEW 2011

Usuwanie części tablicy

Post autor: MicMac89 »

Ok, rozumiem w takim razie, proponuję takie rozwiązanie jak w załączniku. Tak będzie chyba najprościej się dogadać ;]
Załączniki
Delete Array Element.vi
(9.15 KiB) Pobrany 228 razy
Certified LabVIEW Associate Developer
Kistler
Posty: 13
Rejestracja: 23 kwie 2012 18:03
Wersja środowiska: LabVIEW 2011

Re: Usuwanie części tablicy

Post autor: Kistler »

Wielkie dzięki za pomoc :)
MicMac89
Posty: 122
Rejestracja: 05 wrz 2011 20:40
Wersja środowiska: LabVIEW 2011

Usuwanie części tablicy

Post autor: MicMac89 »

Nie ma sprawy, w razie dalszych pytań, problemów pisz śmiało.
Certified LabVIEW Associate Developer
ODPOWIEDZ