Usuwanie elementów z tablicy
: 03 lut 2011 16:27
Witam ;)
Problem:
Chcę usunąć wszystkie elementy z tablicy, których wartość jest poniżej pewnej wartości progowej.
Mierzę dwie wartości, dla uproszczenia przyjmijmy, że będą to X oraz Y. Taka para mówi mi o właściwościach obiektu, podkreślam słowo para!
Po zakończeniu pomiaru mam dwa wektory wartości X oraz Y. W przypadku, gdy jedna z wartości z wektora X jest mniejsza, niż, np. 5 wartość ta nie jest brana w dalszym etapie pod uwagę. Ale jako, że pomiar charakteryzują wartości X i Y, więc cała para jest kasowana.
Przykład:
X = [ 10 32 2 29]
Y = [0.2 0.3 0.6 0.4]
W wektorze X element 3 ma wartość 2, a więc po przekształceniu wektory powinny wyglądać tak:
X = [ 10 32 29]
Y = [0.2 0.3 0.4]
W jaki sposób najprościej to zrobić ? Próbowałem w pętli for z wykorzystaniem bloczku Delete From Array, lecz wyniki nie wychodzą poprawne.
Problem:
Chcę usunąć wszystkie elementy z tablicy, których wartość jest poniżej pewnej wartości progowej.
Mierzę dwie wartości, dla uproszczenia przyjmijmy, że będą to X oraz Y. Taka para mówi mi o właściwościach obiektu, podkreślam słowo para!
Po zakończeniu pomiaru mam dwa wektory wartości X oraz Y. W przypadku, gdy jedna z wartości z wektora X jest mniejsza, niż, np. 5 wartość ta nie jest brana w dalszym etapie pod uwagę. Ale jako, że pomiar charakteryzują wartości X i Y, więc cała para jest kasowana.
Przykład:
X = [ 10 32 2 29]
Y = [0.2 0.3 0.6 0.4]
W wektorze X element 3 ma wartość 2, a więc po przekształceniu wektory powinny wyglądać tak:
X = [ 10 32 29]
Y = [0.2 0.3 0.4]
W jaki sposób najprościej to zrobić ? Próbowałem w pętli for z wykorzystaniem bloczku Delete From Array, lecz wyniki nie wychodzą poprawne.