Wstawianie i usuwanie danych z wektora

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.
Tadeo
Posty: 24
Rejestracja: 01 mar 2010 20:17
Wersja środowiska: LabVIEW 8.5
Lokalizacja: Warszawa

Wstawianie i usuwanie danych z wektora

Post autor: Tadeo »

Witam,
Mam taki problem: chcę usunąć pewne dane z wektora a następnie dodać w to miejsce nowe dane. Problem wygląda mniej więcej tak:
Dane są wektor badany f=1000:1000:1E6, wektor z danymi do usunięcia f_u=[70000 347000 370000 853000 883000]
Dane już umiem usuwac teraz problem ze wstawieniem nowych. Oto co trzeba wstawić: f1_wstaw=69000:100:71000, itd. w każde miejsce, ale tak żeby punkty się nie powtarzały. Końcowy wektor w pierwszym punkcie będzie wyglądał mniej więcej tak: f=[1000 ... 68000 69000 69100 69200 ... 70000 70100 70200 ... 71000 72000 73000...]. Proszę o pomysły jak dodac takie dane do wektora?
Awatar użytkownika
Pitol
Moderator
Posty: 987
Rejestracja: 19 lip 2007 00:00
Wersja środowiska: LabVIEW 2019
Lokalizacja: Kraków

Re: Wstawianie i usuwanie danych z wektora

Post autor: Pitol »

Jeśli dobrze Cie zrozumiałem to chcesz usunąć element 70000 i wstawić na jego miejsce wektor 69100...70900. I tak dla każdego punktu z podanego wektora.
W takim razie należy znaleźć w wektorze dany element -> usunąć go -> przygotować wektor do podstawienia -> i podstawić na miejsce usuniętego elementu nowy wektor.

Mniej więcej tak to można zrobić:
wektor.jpg
Załączniki
wektor_8.5.vi
LabVIEW 8.5
(17.92 KiB) Pobrany 224 razy
wektor_9.0.vi
LabVIEW 2009
(13.57 KiB) Pobrany 237 razy
ObrazekObrazekObrazek
Chcesz taki podpis? Zajrzyj tutaj
ODPOWIEDZ