background image

Robert Barański, AGH, KMIW 

 

Arrays v1.0

 

 

 

Opracowano przez studentów AGH w ramach zaliczenia zajęć na podstawie materiałów  

http://www.ni.com/

 

str. 1 

 

Index Array

 

(indeksowanie tablicy)

 

 
 

Obrót  elementów  lub  podzbiór  n  -  wielkości to indeksowanie  tablicy.  Kiedy  przesyłamy  tablice 

do  tej  funkcji,  funkcja  automatycznie  zmienia  rozmiar  aby  przekazywać  wprowadzenia  wskaźnika 
dla  każdego  rozmiaru  przesyłanego  w  zestawie  n  –  wielkościowym.  Można  także  dodawać 
dodatkowe elementy lub terminale końcowe podzestawu przez zmienianie rozmiarów funkcji. Panel 
połączeniowy pokazuje typ brakujących danych dla tej polimorficznej funkcji. Szczegóły: 
 
 

 

 

 

 

n-dimension array – wielkościowa tablica może być każdego typu. Jeśli n – 
wielkościowa tablica jest pusta, elementy lub podzestawy zwracają brakującą 
wartość określonego typu danych dla zestawu. 

 

 

indeksowanie 0…n-1(index 0…n-1) musi być numeryczne. Liczba wprowadzeń 
wskaźnika odpowiada liczbie wielkości w n – wielkościowym zestawie. 

 

         element lub podzestaw jest tego samego typu jak element n (element or 

subarray)– wielkościowego zestawu. Właściwie wyciągając element zestawu 
możemy wyciągać podzestaw przez odsunięcie lub zwiększenie ilości terminali 
końcowych wskaźnika. Przykładowo wyciągając kolumnę 1 z tablicy 2D przez 
określenie 1 w tablicy i pozostawiając rząd wskaźników rozwinięcia. 

 

Jeśli umieścimy indeks tablicy 1D i nie przesyłamy do wejściowego terminalu, 
funkcja ta wyciągnie pierwszy element zestawu. Jeżeli rozbudujemy węzeł i ma on 
więcej niż jeden element lub podzestaw wyjściowy, funkcja wyciągnie pierwszą 
liczbę równą liczbie elementu lub podzbioru wyjściowego. 

 
 
SZCZEGÓŁY 

 
Możemy uniemożliwić indeksowanie w przód poprzez przekazywanie wskaźnika wyprowadzenia. 

Jeśli  terminal  wyjściowy  jest  uszkodzony,  obrysowywany  jest  czarnym  prostokątem.  Jeśli  jest 
poprawny,  zostaje  zapełniony.  Wówczas  możemy  stale  przekazywać  lub  kontrolować  wskaźnik 
wejściowy. 

Przykładowo jeśli chcemy umieścić indeks w bloku 2D, pierwszy jest otwarty a drugi zamknięty. 

Jeśli chcemy umieścić indeks w bloku 2D poprzez kolumnę, możemy zmieniać rozmiar funkcji przez 
pokazanie  ostatniego  zestawu  z  wejścia  terminalu.  Jeśli  chcemy  umieścić  indeks  następnego 
zestawu  wejściowego,  musi  on  korespondować  ze  zbiorem  wyjściowym.  Jeśli  nie  przesyłamy 
żadnego indeksu wejściowym terminalom, pierwszy podzbiór indeksuje rząd 0, drugi rząd 1 itd.   
 

background image

Robert Barański, AGH, KMIW 

 

Arrays v1.0

 

 

 

Opracowano przez studentów AGH w ramach zaliczenia zajęć na podstawie materiałów  

http://www.ni.com/

 

str. 2 

 

Insert Into Array

 

(wstaw do tablicy)

 

 
 

Wstawiając  element  lub  podzbiór  do  wielo  wielkościowej  tablicy  w  punkcie,  określamy  to  w 

wskaźniku.  Jeśli  wysyłamy  tablicę  do  tej  funkcji,  zmienia  ona  automatycznie  wskaźnik  na 
wyświetlaczu dla każdego rozmiaru w zestawie. Jeśli nie wysyłamy  żadnego indeksu wejściowego, 
funkcja  dodaje  nowy  element  lub  podzestaw  dla  końcowego  bloku  wielo  wielkościowego. 
Szczegóły: 

 
 

 

 
 

 

Tabela n-dim – tabela, w której chcemy wstawić element, rząd, kolumnę, stronę i 
tak dalej. To wejście może być n-rozmiarem tabeli różnego rodzaju. 

 

 

Index  0..n-1 – określa miejsce w tabeli, w którym chcemy wstawić element, rząd, 
kolumnę,  stronę...  Można  połączyć  tylko  jedno  wejście  indexu.  Na  przykład,  aby 
wstawić 1-wymiarową tabelę w czwartym rzędzie 2-wymiarowej tabeli, połącz 3 do 
pierwszego  wejścia  indexu,  a  drugie  wejście  indexu  będzie  zablokowane.  Aby 
wstawić  tabelę  w  czwartej  kolumnie  2-wymiarowej  tabeli,  połącz  3  z  drugim 
wejściem, a wtedy pierwsze wejście będzie zablokowane. 

 

 

Tabela n lub n-1 dim jest elementem, rzędem, kolumną lub stroną, którą chcemy 
wstawić w tabelę określona w tabeli n-dim. 

 

 

Output array (Dane wyjściowe tabeli) – funkcja tabeli, która przywraca wstawione 
elementy, rzędy, kolumny lub strony. 

 
 
SZCZEGÓŁY 
 

 

  Uwaga  –  podstawowe  rodzaje  danych  nowego  elementu  lub  tabeli  muszą  być  tego  samego 

rodzaju, co wejście tabeli 
Ta  funkcja  zmienia  rozmiar  tabeli  tylko  o  jeden  rozmiar.  Stąd,  możemy  połączyć  tylko  jedno 
wejście. Indeks, który połączymy określa rozmiar, który można wstawić. Na przykład, aby wstawić 
rząd  (rzędy),  połącz  indeks  rzędów,  a  gdy  wstawić  chcemy  kolumny,  otwieramy  indeks  (katalog) 
kolumn. 
Tabela, którą połączymy z tabelą n lub n-1 dim musi być tej samej wielkości lub mniejsza niż ta, 
którą  połączyliśmy  z  tabelą  n-dim.  Na  przykład,  nie  można  wstawić  pojedynczego  elementu  w 
tabelę  2-wymiarową  i  nie  można  wstawić  pojedynczego  rzędu  (tabeli  1-wymiarowej)  w  tabelę  3-
wymiarową. Jednakże, można wstawić 2-wymiarowa tabelę, która posiada pojedynczy rząd w tabeli 
trójwymiarowej. LabVIEW przedłuża ostatecznie tabelę, jeżeli to konieczne. 

 
 

background image

Robert Barański, AGH, KMIW 

 

Arrays v1.0

 

 

 

Opracowano przez studentów AGH w ramach zaliczenia zajęć na podstawie materiałów  

http://www.ni.com/

 

str. 3 

 

 
Array Constant

 

(stała tablicowa)

 

 

 

Użyj stałej by dostarczyć wartość stałej tablicy do diagramu blokowego. 

 

Zdefiniowanie  typ  stałej  tablicowej  polega  na  zaznaczeniu  jakiejkolwiek  stałej  skalarnej  z  zasobu 
funkcji  i  umieszczeniu  jej  wewnątrz  stałej  tablicowej.  Wszystkie  elementy  tablicy  muszą  być  tego 
samego  typu.  Użyj  narzędzia  z  Front  Panel)  by  wprowadzić  wartości  dla  każdego  elementu 
tablicy. Nie możesz zmieniać wartości stałej tablicowej podczas gdy VI jest uruchomiony. 

 

 
Array Size

 

(rozmiar tablicy)

 

 

Zwraca liczbę elementów tablicy (array)

Łącznik okna pokazuje standardowe typy danych dla tej polimorficznej funkcji. 

 

 

  array(tablica) może być n-wymiarową tablicą jakiegokolwiek typu. 

  size(s)  (rozmiar)  jest  32-bitową  liczbą  całkowitą,  jeżeli  array  (tablica)  jest 

jednowymiarowa (1D). Jeżeli array (tablica) jest wielowymiarowa, to otrzymaną wartością 
jest  tablica  1D  w  której  każdy  element  jest  32-bitową  liczbą  całkowitą  reprezentującą 
numer elementów w odpowiednim wymiarze array (tablicy). Na przykład, jeżeli przesyłasz 
tablicę  3D  2x5x3  do  array(tablicy),  funkcja  zwróci  trzyelementową  tablice  zawierającą 
[2,5,3]. 

 
 
Array To Cluster 

(zmiana tablicy na cluster)

 

 

Zamienia tablice 1D na zbiór elementów tego samego typu jak elementy w tablicy. Kliknij prawym 
przyciskiem  funkcje  i  wybierz  Cluster  Size  (rozmiar  zmiennej  typu  cluster)  z  menu  skrótów  by 
określić liczbę elementów w zbiorze. 

Standardowo rozmiar clastra wynosi jest dziewięć. Maksymalny rozmiar clastra wynosi 256. 

Możesz użyć tej funkcji dla pokazania elementów tego samego typu w panelu frontowym wskaźnika 
zbioru lub do sterowania elementami na diagramie blokowym poprzez ich wartości indeksu. 

 

 

  array (tablica) jest jednowymiarową tablicą jakiegokolwiek typu. 

  Każdy  element  cluster  jest  taki  sam  jak  odpowiedni  element  w  array.  Porządek 

elementów w cluster odpowiada porządkowi elementów w array

 

 

background image

Robert Barański, AGH, KMIW 

 

Arrays v1.0

 

 

 

Opracowano przez studentów AGH w ramach zaliczenia zajęć na podstawie materiałów  

http://www.ni.com/

 

str. 4 

 

Matrix to Array 

(zmiana macierzy na tablicę)

 

 

Zamienia  macierz  elementów  na  tablicę  elementów  tego  samego  typu.  Typ  danych,  które 
przesyłasz na wejście Real Matrix ustala polimorficzny przypadek użycia. 

From Real Matrix (z macierzy rzeczywistej) 

 

  Real Matrix (Macierz Rzeczywista) precyzuje macierz rzeczywistą. 

  Elementy  w  Real  2D  Array  są  tego  samego  typu  jak  elementy  w Real  Matrix.  Porządek 

elementów w Real 2D Array jest taki sam jak porządek elementów w Real Matrix

From Complex Matrix(z Macierzy Zespolonej) 

 

  Complex Matrix – macierz zespolona. 

  Elementy  w  Complex  2D  Array  są  tego  samego  typu  jak  w  Complex  Matrix.  Porządek 

elementów  w  Complex  2D  Array  jest  taki  sam  jak  porządek  elementów  w  Complex 
Matrix

 

 
Sort 1D Array 

(sortowanie tablicy)

 

 
Sortuje elementy od najmniejszej do największej. J 
 

 

 

 

array –może być różnego typu 

 

sorted array - tablica posortowana  
 

 

 
Search 1D Array 

(przeszukiwanie tablicy)

 

 
Funkcja  szuka  elementów  w  1D  tablicy  zaczynając  od  początkowego.  Ponieważ  wyszukiwanie  jest 
liniowe, nie ma możliwości sortowania przy odwoływaniu się do tej funkcji. Labview automatycznie 
kończy wyszukiwanie, jeśli element został znaleziony. 
 

 

 

 

1D – tablica może być różnego typu 
 

 

element – jest wartością szukającą wejściowej tablicy. 
 

 

start index –musi być wartością liczbową – wartością domyślna jest 0 

 

index of element –jest indexem jeśli element został znaleziony 

 

Szczegóły 

background image

Robert Barański, AGH, KMIW 

 

Arrays v1.0

 

 

 

Opracowano przez studentów AGH w ramach zaliczenia zajęć na podstawie materiałów  

http://www.ni.com/

 

str. 5 

 

Nie  możesz  użyć  tej  funkcji  do  znalezienia  indeksu  wartości  nioe  będącej  elementem  tablicy.  Dla 
przykładu: jełki masz tablice dwóch elementów (0.0 i 1.0) ta funkcja nie znajdzie indeksu wartości 
0.5 ponieważ ta wartość nie jest elementem tablicy. 

Ta  funkcja  znajduje  jedynie  tekst,  jeśli  element,  który  chcesz  odnaleźć  pasuje  idealnie.  Przykład: 
jeśli masz tablicę dwuelementową (Upper Limit i Lower Limit) ta funkcja nie znajdzie indeksu dla 
wartości  Limit  ponieważ  Limit  nie  pasuje  idealnie  do  żadnego  z  elementów  tablicy.  W  celu 
znalezienia  tekstu  występującego  w  wyrażeniach  tablicy  powinieneś  użyć  funkcji  Match  Regular 
Expression

 

 

 

Array Subset Function  (Funkcja Podzbioru Tablicy) 

Przywróć część array (tablicy) rozpoczynając od index (indeksu) i zawierając lenght (długość) 
elementów. 

 

 array (tablica) może być n-wymiarową tablicą każdego typu. 

 index (wskaźnik) określa pierwszy element ,rząd, kolumnę lub stronę którą należy    

zawrzeć w część array (tablicy), którą chcesz przywrócić. Jeśli index (wskaźnik) jest 
mniejszy niż 0, funkcje traktują go jako 0. Jeśli index (wskaźnik) jest większy lub 
równy rozmiarowi matrycy, funkcja przywraca pustą tablicę. 

 lenght (długość) określa ile elementów, rzędów, kolumn lub stron trzeba zawrzeć w 

części array (tablicy) którą chcesz przywrócić. Jeśli index (wskaźnik) dodany do 
length (długości) jest większy niż rozmiar tablicy funkcja przywraca tylko tyle danych 
ile jest dostępnych. Wartość domyślna to długość od index (wskaźnika) do końca 
array (tablicy). 

 index (wskaźnik) określa pierwszy element, rząd, kolumnę lub stronę którą należy 

zawrzeć w części array (tablicy), którą chcesz przywrócić. Jeśli index (wskaźnik) jest 
mniejszy niż 0 funkcja traktuje go jako 0. Jeśli index (wskaźnik) jest większy lub 
równy rozmiarowi tablicy, funkcja przywraca pustą tablicę. 

 lenght (długość) określa ile elementów, rzędów, kolumn lub stron trzeba zawrzeć w 

części array (tablicy) którą chcesz przywrócić. Jeśli index (wskaźnik) dodany do 
length (długości) jest większy niż rozmiar tablicy funkcja przywraca tylko tyle danych 
ile jest dostępnych. Wartość domyślna to długość od index (wskaźnika) do końca 
array (tablicy). 

 subarray (podtablica) jest tego samego typu jak array (tablica). 

 

SZCZEGÓŁY 

Kiedy podłączasz tablicę do funkcji, funkcja zmienia rozmiar automatycznie aby wyświetlić index 
(wskaźnik) wejścia dla każdej wymiarowości w array (matrycy). Jeśli podłączysz jednowymiarową 
tablicę do funkcji, funkcja wyświetli indeks wejść dla elementu. Jeśli podłączysz dwuwymiarową 
tablicę do funkcji, funkcja wyświetla osobno indeks wejść dla rzędu i kolumny. Jeśli podłączysz 
trójwymiarową tablicę przez n-wymiarową do funkcji, wyświetli ona indeks wejść dla strony. 

Panel złącza wyświetla domyślne typy danych dla funkcji polimorficznej. 

Możesz użyć funkcji Indeksu Tablicy aby zmodyfikować kształt  subarray (podtablicy). Np. jeśli 
wejście do funkcji Indeksu Tablicy jest dwuwymiarową tablicą i podłączysz tylko szeregowe 
wejście, wyciągniesz kompletny jednowymiarowy szereg tablicy. 

 

background image

Robert Barański, AGH, KMIW 

 

Arrays v1.0

 

 

 

Opracowano przez studentów AGH w ramach zaliczenia zajęć na podstawie materiałów  

http://www.ni.com/

 

str. 6 

 

 

Array To Cluster Function (Tablica do Funkcji Klasterowej) 

Przekształć jednowymiarową tablicę do klasteru elementów tego samego typu jak elementy tablicy. 
Kliknij funkcje prawym przyciskiem i wybierz Rozmiar Klastera od skrótu menu do zbioru liczby 
elementów w klasterze. 

Wartość domyślna to 9. Maksymalny rozmiar klastera dla tej funkcji to 256. 

Użyj tej funkcji kiedy chcesz wyświetlić elementy tego samego typu w przednim panelu wskaźnika 
klastera, ale chcesz manipulować elementami na diagramie blokowym przez ich wartości 
indeksowe. 

 

 

  array  (tablica) jest jednowymiarową tablicą każdego typu. 

  Każdy element luster (klastera) jest taki sam jak odpowiadający mu element array   

(tablicy). Kolejność cluster (klastera) pasuje do kolejności elementów w array 
(tablicy).  

Example (Przykład) 

Odnieś się od Matrycy do Klastera VI w labview\examples\general\functions\Array 
directory 
na przykład używając funkcji Tablicy do Klastera. 

 

Array To Matrix (Tablica do Macierzy) 

      
Przekształć tablicę do macierzy elementów tego samego typu jak elementy tablicy. Prześlij dane do 
wejścia Real 2D Array (dwuwymiarowej tablicy rzeczywistej) aby określić polimorficzny 
przypadek, który ma być użyty lub ręcznie wybierz przypadek. 

            

 

 
 
 

To Real Matrix (Do Rzeczywistej Macierzy) 

 
 

 

 
 

 Real 2D Array (Rzeczywista dwuwymiarowa Tablica) określa dwuwymiarową tablicę. 

 

 Elementy w Real Matrix (Rzeczywistej Macierzy) są tego samego typu jak elementy w 

Real 2D                            Array (Rzeczywistej dwuwymiarowej Tablicy). Kolejność 
elementów w Real Matrix (Rzeczywistej Macierzy) jest taka sama jak kolejność 
elementów Real 2D Array (Rzeczywistej dwuwymiarowej Tablicy). 

 

background image

Robert Barański, AGH, KMIW 

 

Arrays v1.0

 

 

 

Opracowano przez studentów AGH w ramach zaliczenia zajęć na podstawie materiałów  

http://www.ni.com/

 

str. 7 

 

 

To Column Vector (Do Kolumny Wektorowej) 

 

 

 Real 1D Array (Rzeczywista jednowymiarowa Tablica) określa jednowymiarową 

tablicę. 

 Elementy w Real Matrix (Column Vector) (Rzeczywistej Macierzy <Kolumnie 

Wektorowej>) są tego samego typu jak elementy w Real 1D Array (Rzeczywistej 
jednowymiarowej Tablicy). Kolejność elementów w Real Matrix (Column Vector) 
(Rzeczywistej Macierzy <Kolumnie Wektorowej> ) jest taka sama jak kolejność 
elementów Real 1D Array (Rzeczywistej jednowymiarowej Tablicy). 

 
 

To Complex Matrix (Do Złożonej Macierzy) 

 
 

 

 

 Complex 2D Array (Dwuwymiarowa Złożona Tablica) określa złożoną dwuwymiarową 

tablicę. 

 

 Elementy w Complex Matrix (Złożonej Macierzy) są tego samego typu jak elementy w 

Complex 2D Array (Złożonej dwuwymiarowej Tablicy). Kolejność elementów w 
Complex Matrix (Złożonej Macierzy) jest taka sama jak kolejność elementów 
Complex 2D Array (Złożone dwuwymiarowej Tablicy). 

 
 

To Complex Column Vector (Do Złożonej Kolumny Wektorowej) 

 
 
 

 

 

 Complex 1D Array (jednowymiarowa Złożona Tablica) określa złożoną 

jednowymiarową tablicę. 

 

 Elementy w Complex Matrix (Column Vector) (Złożonej Macierzy <Kolumnie 

Wektorowej>) są tego samego typu jak elementy w Complex 1D Array (Złożonej 
jednowymiarowej Tablicy). Kolejność elementów w Complex Matrix (Column 
Vector) 
(Złożonej Macierzy <Kolumnie Wektorowej> ) jest taka sama jak kolejność 
elementów Complex 1D Array (Złożonej jednowymiarowej Tablicy). 

 

SZCZEGÓŁY 
 

Jeśli elementy tablicy nie są rzeczywiste lub złożone podwójną dokładnością zmiennopozycyjnych 
liczb, LabView przekształca elementy tablicy do najbliższego typu danych. 

LabView przechowuje elementu jednowymiarowych tablic w pierwszej kolumnie macierzy. 

Examples (Przykłady) 

Odwołaj się do następujących VI jako przykładów użycia Tablicy dla Macierzy: 

 

Matrix Fundamentals VI: labview\examples\math\matrices.llb  

 

Matrix to a Power VI: labview\examples\math\matrices.llb 

 

background image

Robert Barański, AGH, KMIW 

 

Arrays v1.0

 

 

 

Opracowano przez studentów AGH w ramach zaliczenia zajęć na podstawie materiałów  

http://www.ni.com/

 

str. 8 

 

 

Build Array Function  (Funkcja Budowy Matrycy) 

 

Połącz wielokrotne tablice lub dołącz elementy do n-wymiarowej tablicy. Możesz również użyć 
funkcji Wymiany Podzbioru Tablicy aby zmodyfikować istniejącą tablicę. Panel złącza wyświetla 
domyślne typy danych dla tej polimorficznej funkcji. 

 

 array (tablica) lub element (element) może być każdą dwuwymiarową tablicą lub 

elementem skalarnym. Wszystkie wejścia muszą być albo elementami i 
jednowymiarowymi tablicami lub n-wymiarowymi i (n-1)-wymiarowymi tablicami. 
Wszystkie wejścia muszą mieć ten sam podstawowy typ. 

 appended array (dołączona tablica) jest tablicą wynikającą. 

 

SZCZEGÓŁY 

 

Kiedy umieszczasz funkcję na schemacie blokowym, ma ona tylko jedno dostępne wejście. Dodaj 
wejścia do punktu węzłowego przez klikniecie prawym przyciskiem myszki wejście i wybranie opcji 
Add Input (Dodaj Wejście) ze skrótu menu lub przez zmianę rozmiaru punktu węzłowego. 

Jeśli prześlesz regulację odnośników różnych kategorii do tej funkcji, to ta funkcja typuje odnośniki 
do bardziej ogólnej kategorii, która jest najniższą powszechną kategorią w hierarchii dziedziczności. 
Ta funkcja następnie przywraca appended array (dołączoną tablicę) do tamtej kategorii. 

Funkcja budowy tablicy operuje w jednym lub w dwóch trybach w zależności od tego czy 
wybierzesz opcję Concatenate Inputs (Połącz Wejścia) ze skrótu menu. Jeśli wybierzesz opcję 
Concatenate Inputs (Połącz Wejścia) dołącz wszystkie wejścia w celu utworzenie wyjścia tablicy 
o tej samej wymiarowości jak największa wymiarowość wejścia tablicy połączonej. 

Jeśli nie wybierzesz Concatenate Inputs (Połącz Wejścia), funkcja tworzy tablicę wyjściową o 
wymiarowości większej niż wymiarowość wejść. Np. jeśli połączysz jednowymiarową tablicę 
wejściową do funkcji Buduj Tablicę, wyjście jest tablicą dwuwymiarową, nawet jeśli 
jednowymiarowa tablica jest pusta. Wszystkie wejścia muszą być tej samej wymiarowości. Funkcja 
dołącza każde wejścia aby utworzyć podtablicę, element, rząd lub stronę tablicy wyjściowej. 
Wejścia są wyściełane, jest to konieczne aby dopasować rozmiar najdłuższego wejścia. 

Np., jeśli połączysz dwie jednowymiarowe tablice {1, 2} i {3, 4, 5} do Budowy Tablicy i wybierzesz 
opcję Concatenate Inputs (Połącz Wejścia) ze skrótu menu , wyjściem jest tablica 
jednowymiarowa{1, 2,3, 4, 5}. Jeśli połączysz dwie te same tablice do Budowy Matrycy i nie 
wybierzesz Concatenate Inputs (Połącz Wejścia) ze skrótu menu, wyjściem jest dwuwymiarowa 
tablica zawierająca {{1, 2, 0}, {3, 4, 5}}, gdzie pierwsze wejście jest wyściełane aby dopasować 
długość drugiego wejścia. 

Jeśli wszystkie wejścia są tablicami tej samej wymiarowości, kliknij prawy przycisk funkcji aby 
usunąć zaznaczenie obok lub wybierz Concatenate Inputs (Połącz Wejścia) skrótem menu. Jeśli 
wejścia nie mają tej samej wymiarowości, Concatenate Inputs (Połącz Wejścia) jest 
automatycznie wybierany i nie może być odznaczony. Jeśli wszystkie wejścia są elementami 
skalarnymi, Concatenate Inputs (Połącz Wejścia) jest automatycznie odznaczony i nie może być 
wybrany, a wyjście jest  jednowymiarową tablicą zawierająca uporządkowane elementy. 

Kiedy wybierzesz Concatenate Inputs (Połącz Wejścia) ze skrótu menu glif w ikonie Buduj 
Matrycę zmienia się aby rozróżnić pomiędzy dwoma typami wejścia. Wejścia z taką samą 
wymiarowością jak wyjścia pokażą glif tablicy, podczas gdy wejścia z wymiarowością która jest o 
jedno mniejsza niż wymiarowość wyjścia pokaże glif elementu. 

Example (Przykład) 

odnieś się od Budowy Tablicy VI w 

labview\examples\general\functions\Array directory 

na 

przykład używając funkcji Budowy Tablicy.  

 

background image

Robert Barański, AGH, KMIW 

 

Arrays v1.0

 

 

 

Opracowano przez studentów AGH w ramach zaliczenia zajęć na podstawie materiałów  

http://www.ni.com/

 

str. 9 

 

 

Transpose 2D Array Function (Przedstawienie funkcji 
dwuwymiarowej tablicy) 

 

Przenieś elementy 2D array (dwuwymiarowej tablicy) tak aby 2D array (dwuwymiarowa tablica) 
[i, j] stała się transposed array (przeniesioną tablicą) [j,i]. 

Panel złącza wyświetla domyślne typy danych dla tej wielokształtnej funkcji. 

 

 

 

   2D array (dwuwymiarowa tablica) może być dwuwymiarową tablicą dowolnego 

typu. 

   transposed array (przeniesiona tablica) jest tablicą wyjściową. 

 

Delete From Array 

Usuwa element albo podmacierz z n-dim array (n-wymiarowej macierzy) i zwraca zmienioną 
macierz w array w/ subset deleted (macierz w/ podzbiór usunięty) i usunięty element albo 
podmacierz w deleted portion (usuniętej części). 

Gdy podpinasz macierz do tej funkcji, funkcja automatycznie zmienia rozmiar aby wyświetlić 
wejścia indeksu dla każdego wymiaru macierzy. 

 

   n-dim array (n-wymiarowa macierz) jest macierzą z której chcesz usunąć element 

 

(-y), rząd (-ędy), kolumne (-y), strone (-y), i tak dalej. Te wprowadzone dane  

  

mogą   być n-wymiarową macierzą jakiegokolwiek typu. 

 

   length (długość) ustala ile elementów, rzędów, kolumn, albo stron usunąć. Jeśli 

 

podłączasz wartość do length (długości), usunięta część jest macierzą takich  

 

samych  

wymiarów jak macierz, która została podłączona do n-dim array  

 

(n-wymiarowej  

macierzy). 

 

   index 0..n-1 (indeks 0.. n- 1) określa co chcesz usunąć z macierzy, jak element,   

 

rząd, 

kolumnę, albo stronę. Domyślnym jest indeks ostatniego elementu w  

 

macierzy. Możesz podłączyć tylko jedno index (wejście indeksowe). 

 

   array w/ subset deleted (macierz w/ podzbiór usunięty) jest macierzą zwróconą z 

 

usuniętym elementem (-ami), rząd (-ędami), kolumna (-ami), albo strona (-ami). 

 

   deleted portion (usunięta część) jest usuniętym elementem albo macierzą. Jeśli 

 

podłączasz  wartość do length (długości), deleted portion (usunięta część) jest 

 

macierzą  takich samych wymiarów jak macierz podłączona do n-dim array  

 

(n-wymiarowej macierzy). Jeśli podłączasz wartość do length (długości), deleted 

 

portion (usunięta część) zawiera macierz o wymiarze 1 mniejszym niż macierz,  

 

którą   podłączyłeś do n-dim array (n-wymiarowej macierzy). 

 

 

background image

Robert Barański, AGH, KMIW 

 

Arrays v1.0

 

 

 

Opracowano przez studentów AGH w ramach zaliczenia zajęć na podstawie materiałów  

http://www.ni.com/

 

str. 10 

 

SZCZEGÓŁY 

Ta funkcja redukuje macierz tylko w jednym wymiarze, dlatego, możesz podłączyć tylko jedno 
index wejście (indeksowe). Na przykład, aby usunąć rząd w macierzy 2D , podłącz tylko indeks 
row 
(rzędu). Aby usunąć kolumnę, podłącz tylko index column (kolumny). Możesz usuwać wiele 
kolejnych podmacierzy naraz poprzez podłączanie length (długości). 

 

Initialize Array 

 

 

Tworzy n-wymiarową macierz, w której każdy element jest zainicjalizowany do wartości element 
(elementu). 
Użyj narzędzia pozycjonującego do zmiany rozmiaru i wzrostu wielkości macierzy wyjściowej. 
Łącznik wyświetla typy danych domyślne dla tej polimorficznej funkcji. 

 

   element (element) jest użytą wartością by inicjować wszystkie elementy  

 

initialized array (inicjowanej macierzy). element (element) może być  

 

jakimkolwiek skalarnym typem. 

 

   dimension size 0..n-1 (wielkość wymiaru 0.. n- 1) musi być liczbą. Funkcja tworzy 

 

pustą macierz jeśli jakakolwiek wielkość wymiaru jest 0. 

 

   initialized array  (inicjowana macierz) jest macierzą takiego samego typu jako  

 

typ, który wysyłasz do element (elementu). 

 

 

Insert Into Array  

 

Wstawia element albo podmacierz do n-dim array (n-wymiarowej macierzy) w miejscu 
określonym w index (indeksie.) 
 
Gdy podpinasz macierz do tej funkcji, funkcja automatycznie zmienia rozmiar aby wyświetlić 
wejścia indeksu dla każdego wymiaru macierzy. Jeśli nie podpinasz żadnych wejść index 
(indeksowych), funkcja dołącza nowy element albo podmacierz na koniec n-dim array (n-
wymiarowej macierzy). 

 

   n-dim array (n-wymiarowa macierz) jest macierzą, w której chcesz wstawić. 

 

element (-y), rząd (-ędy), kolumne (-y), strone (-y) i tak dalej. Te wprowadzone  

 

dane mogą być n-wymiarową macierzą jakiegokolwiek typu 

 

   index 0..n-1 (indeks 0.. n- 1) określa miejsce w macierzy, w którym chcesz  

           wstawić element, rząd, kolumne, strone, i tak dalej. Możesz podłączyć tylko jedno      
 

wejście indeksu. Na przykład, wstawić macierz 1 D jako czwarty rząd z macierzy 2   

 

D, podłącz 3 do pierwszego wejścia indeksu, i drugi indeks wejścia zostaje   

 

wyłączony. Aby  wstawić macierz jako czwartą kolumnę macierzy 2D, podłącz 3 do  

background image

Robert Barański, AGH, KMIW 

 

Arrays v1.0

 

 

 

Opracowano przez studentów AGH w ramach zaliczenia zajęć na podstawie materiałów  

http://www.ni.com/

 

str. 11 

 

 

drugiego wejścia indeksu i pierwsze wejście zostaje wyłączone. 

   n or n-1 dim array (n albo n- 1 wymiarowa macierz) jest to element, rząd,  

 

kolumna, albo strona jaką chcesz wstawić do macierzy określonej w n-dim array 

 

(n-wymiarowej macierzy). 

   output array (macierz wyjściowa) jest macierzą, którą ta funkcja zwraca z 

 

wstawionym elementem (-ami), rzędem (-ami), kolumną (-ami), albo stroną. 

 

 

SZCZEGÓŁY 

 

 

    Note (przypis) Podstawowy typ danych nowego elementu albo macierzy musi być tego 

 

samego typu jak wejściowa macierz. 

Funkcja ta zmienia rozmiar macierzy wzdłuż tylko jednego wymiaru. Dlatego, możesz podłączyć 
tylko jedno wejście indeksowe. Indeks, który podłączasz określa wymiar, wzdłuż którego możesz 
wstawiać. Na przykład, aby wstawić rząd (-ędy), podłącz indeks rzędu, aby wstawić kolumnę (-y), 
podłącz indeks kolumny. 

Macierz, którą podłączasz do n or n-1 dim array (n albo n-1 wymiarowej macierzy) musi być 
takiego samego rozmiaru albo mniejsza niż ta którą podłączyłeś do n-dim array (n-wymiarowej 
macierzy). Na przykład, nie możesz wstawiać pojedynczego elementu do macierzy 2D, i nie możesz 
wstawiać pojedynczego rzędu (macierz 1D) do macierzy 3D. Jednakże, możesz wstawiać macierz 
2D, która ma pojedynczy rząd do macierzy 3D. LabVIEW uzupełnia wynikową macierz o ile to 
konieczne. 

 
 

 

Interpolate 1D Array  

Linearnie wtrąca dziesiętną wartość y z array of numbers or points (macierzy liczb lub punktów) 
używając fractional index or x  wartości (nieznacznego indeksu albo wartości x). 

Panel łączący wyświetla domyślne typy danych  dla tej polimorficznej funkcji. 

 

   array of numbers or points (macierz liczbowa lub punktowa) może być macierzą 

 

liczbową lub punktową, gdzie każdy punkt jest grupą współrzędnych x i y. Jeśli 

 

wejście jest macierzą punktów, funkcja używa pierwszego elementu w grupie (x) aby 

 

uzyskać ułamkowy indeks poprzez interpolację liniową. Funkcja używa wtedy tego 

 

ułamkowego indeksu by obliczyć wyjściową y value (wartość y) z drugiego elementu 

 

grupy (y). 

 

   fractional index or x (ułamkowy indeks albo x) jest indeksem albo wartością x przy 

 

którym funkcja powinna zwracać wartość y. Na przykład, jeśli array of numbers or 

 

points (macierz liczbowa lub punktowa) zawiera dwa podwójnej precyzji, 

 

zmiennopozycyjne numeryczne wartości, 5 i 7, i fractional index or x (ułamkowy 

 

indeks albo x) jest ustawiony na 0.5, funkcja zwraca 6.0, który jest w połowie miedzy 

 

wartościami przy elementach 0 i 1. 
 
Jeśli array of numbers or points (macierz liczb lub punktów) zawiera macierz 

 

danych punktówych, funkcja zwraca interpolowaną linearnie y value (wartość y) przy 

 

wartości współrzędnej x odnoszącej się do fractional index or x (ułamkowego 

 

indeksu albo x). Na przykład, jeśli macierz zawiera dwa punkty, (3,7) i (5,9), 
fractional index or x (ułamkowy indeks albo x) jest ustawiony 3.5, funkcja 
zwraca 7.5. 
 

background image

Robert Barański, AGH, KMIW 

 

Arrays v1.0

 

 

 

Opracowano przez studentów AGH w ramach zaliczenia zajęć na podstawie materiałów  

http://www.ni.com/

 

str. 12 

 

fractional index or x (ułamkowy indeks albo x) nie interpoluje poza granicami 

 

macierzy albo zestawu danych punktowych. Na przykład, jeśli parametr jest niższy niż 

 

pierwszy element albo wartość x w macierzy, funkcja zwraca wartość pierwszego 

 

elementu albo wartość y z pierwszej danej punktowej. Podobnie, jeśli parametr jest   zbyt    
wysoki, funkcja zwraca wartość ostatniego elementu albo ostatniej wartości y. fractional
index or x (ułamkowy indeks albo x) musi być ulokowany dokładnie na punkcie albo  
pomiędzy dwoma punktami aby funkcja działała poprawnie 
 

   y value (wartość y) jest interpolowaną wartością elementu przy ułamkowym indeksie 

 

albo interpolowaną wartością y ułamkowych danych punkowych w array of numbers 

 

or points (macierzy liczbowej lub punktowej). 

 
SZCZEGÓŁY 
 
Możesz podłączyć macierz wartości numerycznych albo macierz danych punktowych do tej funkcji. 
Jeśli podłączasz macierz wartości numerycznych, funkcja interpretuje fractional index or x 
(ułamkowy indeks albo x) jako odniesienie do  elementów macierzy. Jeśli podłączasz macierz 
danych punktowych, funkcja interpretuje fractional index or x (ułamkowy indeks albo x) jako 
odniesienie do wartości x elementów wewnątrz każdego zbioru danych punktowych. 

     Note (przypis) Jeśli podłączasz macierz danych punktowych do tej funkcji, dane 

 

punktowe muszą być posortowane rosnąco według wartości x. 

 

 

Replace Array Subset 

  

 

 

 

 

  

 

Zastępuje element albo podmacierz w macierzy w miejscu wyszczególnionym w index  (indeksie.) 
 
Gdy podpinasz macierz do tej funkcji, funkcja automatycznie zmienia rozmiar aby wyświetlić 
wejścia indeksu dla każdego wymiaru macierzy którą podpiąłeś. Panel łączący wyświetla domyślne 
typy danych dla tej polimorficznej funkcji. 

 

   n-dimension array (n-wymiarowa macierz) jest macierzą, w której chcesz zastąpić

 

element (-y), rząd (-ędy), kolumne (-y), albo strone (-y). Te wprowadzone dane mogą 

 

być n-wymiarową macierzą jakiegokolwiek typu. 

 

   index 0..n-1 (indeks 0.. n- 1) określa element, rząd, kolumne, albo strone jaką chcesz

 

zastąpić w macierzy. Jeśli nie podłączasz tego wejścia, wymiary wejścia  

 

 

new element/subarray (nowego elementu/podmacierzy) określają liczbę elementów

 

w  n-dimension array (n-wymiarowej macierzy), zaczynając od elementu 0, tej 

 

zastąpionej funkcji. Na przykład, jeśli nie podpinasz tego wejścia i n-dimension array 

 

(n-wymiarowa macierz) składa się z trzech elementów, i new element/subarray 

 

(nowy element/podmacierz) składa się z dwóch elementów, ta funkcja zastępuje tylko

 

pierwsze dwa elementy (0 i 1) z n-dimension array (n-wymiarowej macierzy). 

 

   new element/subarray (nowy element/ podmacierz) jest podmacierzą albo 

 

elementem, który zastępuje element, rząd, kolumnę, albo stronę w macierzy określonej

 

n-dimension array (n-wymiarowej macierzy). 

           Note  (przypis) Podstawowy typ danych nowego elementu albo podmacierzy musi           
 

być tego samego typu jak wejściowa macierz. 

 

   output array (wyjściowa macierz) jest macierzą, którą ta funkcja zwraca z 

 

  

zastąpionym (-i) elementem (-ami), rząd (-ędami), kolumna (-ami), albo stroną (-ami). 

background image

Robert Barański, AGH, KMIW 

 

Arrays v1.0

 

 

 

Opracowano przez studentów AGH w ramach zaliczenia zajęć na podstawie materiałów  

http://www.ni.com/

 

str. 13 

 

SZCZEGÓŁY 

Zmienić rozmiar tej funkcji aby zamienić wiele elementów lub podmacierzy w jednym czasie. 
Zastąpiony podzbiór macierzy nie wpływa na oryginalne wejście macierzy. Ta funkcja zbiera 
jakiekolwiek podmacierze które są zbyt duże aby dopasować je jako wiersze, kolumny lub strony w 
macierzy wejściowej. Jeśli jakikolwiek indeks jest ujemny albo większy niż odpowiadający mu 
wymiar w n-dimension array (n-wymiarowej macierzy) funkcja nie powoduje żadnego efektu. 

Example (przykład) 

Odwołaj się do "How to..." dla Replace Array Elements VI w labview\examples\general\arrays.llb 
dla przykładu używania funkcji Replace Array Subset. 

 

               

 

Max & Min Function 

  

 

 

 

 

  

 
Porównuje elementy x oraz y i wypisuje większą wartość w górnym terminalu wyjściowym, a 
mniejszą w dolnym terminalu. Funkcja ta akceptuje wartości będące znacznikami czasowymi, jeżeli 
wszyskie wartości wejściowe są nimi. Jeśli wartości wejściowe są takimi znacznikami, funkcja 
wypisuje późniejszy znacznik na górnym terminalu, a wcześniejszy na dolnym. Funkcja nie działa 
jeśli dwa parametry wejściowe nie są danymi tego samego typu. Tryb porównywania danych dla tej 
funkcji można modyfikować. 
 
Wyświetlany zostaje dosmyślny typ danych dla tej polimorficznej funkcji. 
 

 
 
 
 

 
 muszą być tego samego typu. 
 

 

 max(x, y) jest większą wartością. Kiedy porównywane są tablice w domyślnym trybie 
Compare Elements (porównywanie elementów), funkcja porównuje analogiczne elementy  

        poszczególnych tablic wejściowych, zwracając element o największej wartości. max(x, y)        
        
jest tablicą składającą się z elementów o największej wartości. Porównując tablice w trybie   
        Compare Aggregates (porównywania sum), funkcja porównuje analogiczne element każdej  
        z wejściowych tablic, od ich początku. Kiedy funkcja trafi na parę nierównych           
        elementów,max(x, y) zwraca tablice która posiada większą wartość dla tego elementu. 
 
 
Przykłady: 
Odwołać się do następujących VI dla uzyskania przykładów wykorzystania funkcji: 

- Temperature Analysis VI: labview\examples\general\arrays.llb 

      - Max & Min VI: labview\examples\general\functions\Comparison  
 

               

 

Reshape array 

  

 

 

 

 

  

 
Zmienia wymiary tablicy, wg wartości parametru dimension size 0..m-1.  
 
Ta funkcja czyta dane z tablicy, od lewej strony do prawej, rząd po rzędzie i zapełnia nimi 
przewymiarowaną tablicę. Na przykład podając na wejściu funkcji dwuwymiarową tablicę o 8 
elementach; 2 kolumnach składających się z elementów {0,1,2,3}, przy dwóch zdefiniowanych 
wymiarach o rozmiarach 2 i 4, funkcja zwraca tablice tablicę {{0.0.1.1},{2,2,3,3}}. 
 
Wyświetlany zostaje domyślny typ danych dla tej polimorficznej funkcji. 

background image

Robert Barański, AGH, KMIW 

 

Arrays v1.0

 

 

 

Opracowano przez studentów AGH w ramach zaliczenia zajęć na podstawie materiałów  

http://www.ni.com/

 

str. 14 

 

 
 
 
 
 
 

 
  

 n-dim array (n wymiarowa tablica) może być n – wymiarową tablicą dowolnego typu 
 

 dimension size 0..m-1 (wymiar 0..m-1) określa rozmiar m-dim array  (m wymiarowej 
tablicy), musi być liczbą. Funkcja tworzy pustą tablicę jeśli którykolwiek z wymiarów jest                     

 

równy 0. Dla m wymiarów terminale muszą być m – wymiarowe. 

 

 M-dim  array (m wymiarowa tablica) jeśli ilość elementów w przewymiarowanej tablicy jest    
większa niż ilość elementów w tablicy wejściowej funkcja wypełnia nową tablicę    domyślnym  

 

typem danych n-dim array (n wymiarowej tablicy). jeśli ilość elementów w 

 

przewymiarowanej tablicy jest mniejsza niż ilość elementów w tablicy wejściowej, funkcja 

 

obcina nową tablice. 

 

 

SZCZEGÓŁY 
 
Funkcja dopasowuje dane z tablicy wejściowej do nowej tablicy. Funkcja powiększa albo obcina 
nową tablicę jeśli jest to konieczne. Na przykład podając na wejściu funkcji jednowymiarową tablicę 
z dziewięcioma elementami {0,1,2,3,4,5,6,7,8} i przewymiarowując ją na tablice o rozmiarach 2 
na 3, funkcja zwraca tablice dwuwymiarową, zawierającą {{0,1,2,3}, {3,4,5}}. Funkcja obcina 
trzy ostatnie elementy, ponieważ nowa tablica zawiera tylko 6 pól. 
 

               

 

Reverse 1D Array 

  

 

 

 

 

  

Odwraca kolejność elementów w array (tablicy). 
Wyświetlany zostaje dosmyślny typ danych dla tej polimorficznej funkcji. 
 

 
 
 
 

 

 array (tablica) może być tablicą jednowymiarową dowlonego typu. 
 

 Reversed array (odwrócona tablica). Jeżeli array (tablica) posiada n elementów, array     
(tablica) [0] staje się reversed array (odwróconą tablicą) [n-1], array (tablica) [1] staje 

        się reversed array (odwróconą talbicą) [n-2], i tak dalej. 
 
 
 
 
 
 

Split 1D array 

  

 

 

 

 

  

 
Dzieli array(tablice) w index (indeksie) i zwraca dwie częściowe tablice. 
Wyświetlany zostaje dosmyślny typ danych dla tej polimorficznej funkcji. 
 
 

 
 
 
 

background image

Robert Barański, AGH, KMIW 

 

Arrays v1.0

 

 

 

Opracowano przez studentów AGH w ramach zaliczenia zajęć na podstawie materiałów  

http://www.ni.com/

 

str. 15 

 

 

 
 array (tablica) może być tablicą jednowymiarową dowlonego typu 

 
 

 index (indeks) musi być liczbą. Jeśli index (indeks) jest ujemny albo wynosi 0, first 
subarray
 (pierwsza podtablica) jest pusta. Jeśli index (indeks) jest większy lub równy                  

        wielości array (tablicy), second subarray (druga podtalbica) jest pusta. 
 

 first subarray (pierwsza podtablica) zawiera array (tablice) [0] do array (tablicy) [index 
(indeks)  

 
 

 second subarray (druga podtalbica) zawiera pozostałe elementy array (tablicy) nie   
zawarte w first subarray (pierwszej podtablicy) 

 
 
SZCZEGÓŁY 

 
Jeśli wejściowa tablica jest pusta obie wyjściowe tablice będą puste. Funkcja nie zwraca błędu jeśli wejściowa 
tablica będzie pusta. 
 

Treshold 

  

 

 

 

 

  

Ustawia punkty z ciągu liczb w dwuwymiarowy niemalejacy wykres. Ta funkcja porównuje 
threshold y (rozstrzał wartości y) z wartościami w array of numbers or points (tablicy liczb albo 
punktów), zaczynając od starting index (indeksu początkowego) dopóki nie znajdzie pary 
sąsiadujacych elementów których threshold y (rozstrzał wartości y) jest większy od wartości 
pierwszego elementu i mniejszy albo równy wartości drugiego elementu. 
Wyświetlany zostaje domyślny typ danych dla tej polimorficznej funkcji. 
 

 
 
 
 
 

 

   array of numbers or points (tablica liczb albo punktów) może być tablicą liczb albo  
   tablicą punktów gdzie każdy punkt jest parą współrzędnych x,y jeśli dane wejściowe są 

 

tablicą  punktów funkcja uzyje drugiej liczby z każdej pary (y), aby uzyskać indeks 

 

czastkowy którego następnie uzyje aby otrzymać odpowiadającą wartość x. 

 

  threshold y (rozstrzał wartości y) jest rozstrzałem wartości funkcji. Jeśli threshold y          
(rozstrzał wartości y) jest mniejszy albo równy wartości w tablicy w start index (indeksie 

 

początkowym), funkcja zwraca start index (indeks początkowy) dla fractional index or x 

 

(indeks cząstkowy lub x). Jeżeli threshold y (rozstrzał wartości y) jest wiekszy od każdej 

 

wartości w tablicy funkcja zwraca indeks ostatniej wartosci, jeśli tablica jest pusta funkcja 

 

zwraca NaN. 

 

 start index (indeks początkowy) musi być liczbą. Domyślnie wynosi zero, co znaczy że    
funkcja zwraca wynik wyliczony z calej tablicy, a nie z jej wybranego punktu. 

 

 fractional index or x (indeks cząstkowy lub x) jest rezultatem wyliczeń LabVIEW        
uzyskanych z obliczeń dla array of numbers or points (tablicy liczb albo punktów), 

jednowymiarowej tablicy. Na przykład, przyjmując że array of numbers or points (tablica 
liczb albo punktów) jest tablicą czterech liczb [4, 5, 5, 6] start index (indeks początkowy) 
wynosi 0, i threshold y (rozstrzał wartości y) wynosi 5. Z indeksu pierwszej wartości 
równej 5 (wyliczonej przez funkcje) wynika że fractional index or x  (indeks cząstkowy 
lub x) wynosi 1. Przyjmując ze elementami tablicy są 2.3, 5.2, 7.8, 7.9, 10.0 start index 
(indeks początkowy) wynosi 0 i threshold y (rozstrzał wartości y) wynosi 6,5 wynik wynosi 
1,5 ponieważ 6,5 jest w połowie między 5,2 (równa się 1) a 7,8 (rowna się 2) jeśli 
threshold y (rozstrzał wartości y) jest róny 7 dla tego samego zestawu liczb wynik wynosi 
1,69. Jeśli threshold y (rozstrzał wartości y) wynosi 14,2 start index (indeks początkowy) 
5 a liczbami w tablicy zaczynając od indeksu rownego 5 są 9.1, 10.3, 12.9 i   15.5. 
threshold y (rozstrzał wartości y)wypada między elementami 7 i 8 ponieważ 14,2 jest w 

background image

Robert Barański, AGH, KMIW 

 

Arrays v1.0

 

 

 

Opracowano przez studentów AGH w ramach zaliczenia zajęć na podstawie materiałów  

http://www.ni.com/

 

str. 16 

 

polowie między 12,9 a 15,5 wartość dla fractional index or x (indeks cząstkowy lub x) 
wynosi 7,5 to jest w połowie między 7 a 8. Jeśli wejściwo tablica składa się z tablicy 
punktów gdzie każdy punkt jest parą współrrzśdnych x,y wynik jest interpolowaną 
wartością x, przypisaną do interpolowanej pozycji threshold y (rozstrzału wartości y) 
spośród wartosci y, a nie indeksem cząstkowym tablicy. Jeżeli interpolowana pozycja 
threshold y (rozstrzału wartości y) jest w połowie pomiędzy wartościami y w indeksach 
równych 4 i 5 tablicy z wartościami x równymi -2,5 i 0 wynik nie jest wartościa w indeksie 
równym 4,5, jakby to bylo dla tablicy liczbowej, ale x dla którego y =-1,25. Innymi słowy 
funkcja  zwraca interpolowaną wartość x związaną z podaną wartościa y jeśli punkty 
należały do wykresu. Funkcja ta działa tak samo dla tablicy liczb jak i dla tablicy punktów w 
przypadku talbicy liczb funkcja zakłada że wartości x są równe wartością indeksów innymi 
słowy funkcja zakłada że punkty są równomiernie rozłożne 

 
SZCZEGÓŁY 
 
Funkcja wylicza cząstkowe odleglosci między pierwszą wartością a threshold y (rozstrzałem 
wartości y) i zwraca cząstkowy indeks w którym threshold y (rozstrzał wartości y) będzie 
umieszczony wewnątrz tablicy liczb albo punktów, przy urzyciu liniowej interpolacji 
 

 
UWAGA! Funkcja działa tylko z tablicami posortowanymi niemalejaco 
 

 
Ta funkcja nie rozpoznaje indeksów skrzyzowania negatywnych spadków i może zwrócić 
niepoprawne dane jeśli threshold y (rozstrzał wartości y) jest mniejszy niż wartość w start index 
(indeksie początkowym). Uzyj Treshold Peak Detector VI (detektor maximum rozstrzału) dla 
bardziej zaawansowanej analizy tablic.