Operacje na tablicach
- rafal
- Posty: 39
- Rejestracja: 12 lip 2004 00:00
- Wersja środowiska: LabVIEW 2010
- Lokalizacja: Grudziądz
Operacje na tablicach
Witam.
Moje pytanie dotyczy tablic 2-wymiarowych.
Problem najlepiej przedstawi ponizszy przyklad:
Tablica A:
Ax, Ay
Tablica B:
Bx, By
Jak uzyskac Tablice C, gdzie:
Cx=Ay, Cy=By ?
Rozwiazanie tego jest pewnie banalne, ale nie moge znalezc zadnego sensownego bloczka, ktory by taka funkcje zrealizowal.
p.s. Dzialam w LabView 8.0
Dzieki i pozdrawiam.
Moje pytanie dotyczy tablic 2-wymiarowych.
Problem najlepiej przedstawi ponizszy przyklad:
Tablica A:
Ax, Ay
Tablica B:
Bx, By
Jak uzyskac Tablice C, gdzie:
Cx=Ay, Cy=By ?
Rozwiazanie tego jest pewnie banalne, ale nie moge znalezc zadnego sensownego bloczka, ktory by taka funkcje zrealizowal.
p.s. Dzialam w LabView 8.0
Dzieki i pozdrawiam.
Re: Operacje na tablicach
Witam
niebardzo rozumiem o co chodzi z tym "tablica A -> Ax, Ay" ??
moze jakis przykład co chcesz uzyskać ?
pzdrv
pmaj
niebardzo rozumiem o co chodzi z tym "tablica A -> Ax, Ay" ??
moze jakis przykład co chcesz uzyskać ?
pzdrv
pmaj
Nie jestem leniwy
Mam zawyżone wymagania motywacyjne
Mam zawyżone wymagania motywacyjne
Re: Operacje na tablicach
Jezeli x i y to kolumny to moze np tak:
- rafal
- Posty: 39
- Rejestracja: 12 lip 2004 00:00
- Wersja środowiska: LabVIEW 2010
- Lokalizacja: Grudziądz
Re: Operacje na tablicach
Witam.
To co przedstawil l2000 nie dziala tak, jak wymaga tego moj program. Ale dzieki.
PMaj pytales co chcialbym uzyskac w mojej aplikacji. Otoz chodzi mi o wygenerowanie (nieregularnego) przebiegu, ktory przechodzilby przez wspolrzedne pobierane z pliku tekstowego.
Przyklad:
W pliku tekstowym umieszczone sa wspolrzedne (czas w ms i napiecie w mV):
0,0
10,100
15,110
18,135
22,160
38,140
46,120
50,0
Na bazie tak zdefiniowanych wspolrzednych musze wygenerowac przebieg (ciagly w czasie) przechodzacy przez te punkty.
Dzieki za wszelkie sugestie.
Pozdrawiam.
To co przedstawil l2000 nie dziala tak, jak wymaga tego moj program. Ale dzieki.
PMaj pytales co chcialbym uzyskac w mojej aplikacji. Otoz chodzi mi o wygenerowanie (nieregularnego) przebiegu, ktory przechodzilby przez wspolrzedne pobierane z pliku tekstowego.
Przyklad:
W pliku tekstowym umieszczone sa wspolrzedne (czas w ms i napiecie w mV):
0,0
10,100
15,110
18,135
22,160
38,140
46,120
50,0
Na bazie tak zdefiniowanych wspolrzednych musze wygenerowac przebieg (ciagly w czasie) przechodzacy przez te punkty.
Dzieki za wszelkie sugestie.
Pozdrawiam.
Re: Operacje na tablicach
Witam
Cos takiego wykreśli przebieg na XY graph. Dane są wektor X i wektor Y - można je dowolnie obrabiać - np. fitować i potem ze wzoru funkcji wygenerować dowolną ilość punktów.
pzdrv
pmaj
Cos takiego wykreśli przebieg na XY graph. Dane są wektor X i wektor Y - można je dowolnie obrabiać - np. fitować i potem ze wzoru funkcji wygenerować dowolną ilość punktów.
pzdrv
pmaj
Nie jestem leniwy
Mam zawyżone wymagania motywacyjne
Mam zawyżone wymagania motywacyjne
Re: Operacje na tablicach
Dzieki PMaj.
Dokladnie o to mi chodzilo.
Pozdrawiam.
Dokladnie o to mi chodzilo.
Pozdrawiam.
- rafal
- Posty: 39
- Rejestracja: 12 lip 2004 00:00
- Wersja środowiska: LabVIEW 2010
- Lokalizacja: Grudziądz
Re: Operacje na tablicach
Witam.
Mam jeszcze jedno pytanie zwiazane z tym tematem. Na rysunku, ktory PMaj zalaczyl w swojej odpowiedzi na moje pytanie w koncowym etapie przetwarzania danych wejsciowych umieszczony zostal XY Graph.
Moje pytanie brzmi: w jaki sposob mozna przekonwertowac te dane, ktore sa podawane na wejscie XY Graph (jest to klaster 2 elementowy - rozowy kolor linii), aby dalo sie je wprowadzic na wejscie LOWER LIMIT lub UPPER LIMIT bloczka MASK AND LIMIT TESTING ?
Dane te musza byc w formacie DYNAMIC DATA.
MASK AND LIMIT TESTING znajduje sie w SIGNAL PROCESSING>>WAVEFORM MEASUREMENTS>>WAVEFORM MONITORING (LabVIEW 8.0).
To dokladnie jest celem mojej procedury pomiarowej, ktora wlasnie realizuje.
Dokonuje pomiaru sygnalu analizatorem widma i z pliku tekstowego musze pobrac dane do maski limitu testu. Dane te chce podac wlasnie na wejscie w/w bloczka.
Dzieki za wszelka pomoc.
Mam jeszcze jedno pytanie zwiazane z tym tematem. Na rysunku, ktory PMaj zalaczyl w swojej odpowiedzi na moje pytanie w koncowym etapie przetwarzania danych wejsciowych umieszczony zostal XY Graph.
Moje pytanie brzmi: w jaki sposob mozna przekonwertowac te dane, ktore sa podawane na wejscie XY Graph (jest to klaster 2 elementowy - rozowy kolor linii), aby dalo sie je wprowadzic na wejscie LOWER LIMIT lub UPPER LIMIT bloczka MASK AND LIMIT TESTING ?
Dane te musza byc w formacie DYNAMIC DATA.
MASK AND LIMIT TESTING znajduje sie w SIGNAL PROCESSING>>WAVEFORM MEASUREMENTS>>WAVEFORM MONITORING (LabVIEW 8.0).
To dokladnie jest celem mojej procedury pomiarowej, ktora wlasnie realizuje.
Dokonuje pomiaru sygnalu analizatorem widma i z pliku tekstowego musze pobrac dane do maski limitu testu. Dane te chce podac wlasnie na wejscie w/w bloczka.
Dzieki za wszelka pomoc.
-
- Administrator
- Posty: 1315
- Rejestracja: 30 lip 2003 00:00
- Wersja środowiska: LabVIEW 2015
- Lokalizacja: Ruda Śląska
- Kontakt:
Re: Operacje na tablicach
Witaj
Możesz do tego użyć funkcji Convert to Dynamic Data, która znajduje się w palecie Express >> Signal Manipulation.
Powinno pomóc.
bogdani
Możesz do tego użyć funkcji Convert to Dynamic Data, która znajduje się w palecie Express >> Signal Manipulation.
Powinno pomóc.
bogdani
- rafal
- Posty: 39
- Rejestracja: 12 lip 2004 00:00
- Wersja środowiska: LabVIEW 2010
- Lokalizacja: Grudziądz
Re: Operacje na tablicach
Probowalem juz tej funkcji. Niestety w tym przypadku nie wystarcza. Spedzilem juz troche czasu nad tym i nic sensownego nie moge znalezc
-
- Administrator
- Posty: 1315
- Rejestracja: 30 lip 2003 00:00
- Wersja środowiska: LabVIEW 2015
- Lokalizacja: Ruda Śląska
- Kontakt:
Re: Operacje na tablicach
W przykładzie jaki zaproponował PMaj masz dwie tablice 1D. Próbowałeś zmienić te dwie tablice na dane typu waveform tak aby były ze znacznikami czasowymi i potem zamienić je na Dynamic Data a następnie połączyć za pomocą funkcji Merge Signals ?
bogdani
bogdani
Re: Operacje na tablicach
Witam
Trochę to nie o to chodzi. Zastosowany XY graph jest dlatego, ze próbki są nieregularnie rozłożone na osi X - dlatego też aby zamienić to na waveform należy uzyskać równomiernie rozłożone próbki - stąd wcześniej pisałem o jakimś fitowaniu lub jakakolwiek inna metoda.
Dane same sie dopasowują do dynamik data type - o ile format danej pasuje
pozdrawiam
pmaj
Trochę to nie o to chodzi. Zastosowany XY graph jest dlatego, ze próbki są nieregularnie rozłożone na osi X - dlatego też aby zamienić to na waveform należy uzyskać równomiernie rozłożone próbki - stąd wcześniej pisałem o jakimś fitowaniu lub jakakolwiek inna metoda.
Dane same sie dopasowują do dynamik data type - o ile format danej pasuje
pozdrawiam
pmaj
Nie jestem leniwy
Mam zawyżone wymagania motywacyjne
Mam zawyżone wymagania motywacyjne
- rafal
- Posty: 39
- Rejestracja: 12 lip 2004 00:00
- Wersja środowiska: LabVIEW 2010
- Lokalizacja: Grudziądz
Re: Operacje na tablicach
PMaj masz racje. Tylko jak to zrobic :?: :?:
Powtorze jeszcze raz istote mojego problemu. W pliku tekstowym mam zdefiniowane parametry przebiegu (o ksztalcie nieregularnym). Dane te musze pobrac i podlaczyc na wejscie LOWER LIMIT lub UPPER LIMIT bloczka MASK AND LIMIT TESTING. Wykres (maska limitu testu), ktory powstanie z tych danych wejsciowych ma miec dokladnie taki ksztalt, jak w rozwiazaniu PMaja. Zastosowywalem rozne konwertery i kombinacje, aby podpiac to na wejscie LOWER LIMIT/UPPER LIMIT bloczka MASK AND LIMIT TESTING i caly czas dane te nie sa kompatybilne (czarna przerywana linia).
Jestem pewien, ze da sie to jakos zrobic, ale brakuje mi powoli pomyslow.
Powtorze jeszcze raz istote mojego problemu. W pliku tekstowym mam zdefiniowane parametry przebiegu (o ksztalcie nieregularnym). Dane te musze pobrac i podlaczyc na wejscie LOWER LIMIT lub UPPER LIMIT bloczka MASK AND LIMIT TESTING. Wykres (maska limitu testu), ktory powstanie z tych danych wejsciowych ma miec dokladnie taki ksztalt, jak w rozwiazaniu PMaja. Zastosowywalem rozne konwertery i kombinacje, aby podpiac to na wejscie LOWER LIMIT/UPPER LIMIT bloczka MASK AND LIMIT TESTING i caly czas dane te nie sa kompatybilne (czarna przerywana linia).
Jestem pewien, ze da sie to jakos zrobic, ale brakuje mi powoli pomyslow.
- rafal
- Posty: 39
- Rejestracja: 12 lip 2004 00:00
- Wersja środowiska: LabVIEW 2010
- Lokalizacja: Grudziądz
Re: Operacje na tablicach
Rozwiazalem problem
A bylem juz tak zdesperowany, ze chcialem zaoferowac skrzynke dobrego piwa za znalezienie rozwiazania
:lol:
Pozdrawiam.
A bylem juz tak zdesperowany, ze chcialem zaoferowac skrzynke dobrego piwa za znalezienie rozwiazania
:lol:
Pozdrawiam.
- piotrus_pan1
- Posty: 21
- Rejestracja: 23 mar 2006 00:00
- Lokalizacja: Lubin
- Kontakt:
Re: Operacje na tablicach
hehe wszystko co dobre konczy sie dobrze tak jak w bajce byc powinoo pozdro:)
Możemy z ufnością patrzeć w przyszłość, idziemy bowiem słuszną drogą, posiadamy pewnych przyjaciół i wiernych sojuszników, przewodzi nam nieśmiertelna idea."