Formula node - dynamiczna tablica

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.
dnorus
Posty: 19
Rejestracja: 07 gru 2008 19:43
Kontakt:

Formula node - dynamiczna tablica

Post autor: dnorus »

Cześć, w sumie wszystko napisałem wyżej, ale chciałbym w formule node zadeklarowac tablice np. float Tab[3][k] - gdzie k to zmienna wejściowa (typu int), wtedy wyskakuje bląd

Kod: Zaznacz cały

Error on line 2 is marked by a '#' character: " float ilosci[k#]; if (i==0 && j==0)
 {"
Próbowałem poradzić sobie inaczej, czyli poza formułą stworzyć taką tablice, macierz i w formule poprostu przyrównać ja do swojej konkretnej zmiennej czyli np Tab_nowa=Tab_we (no ale tak sie nie da).
Bo problem też polega na tym że formula ta jest w dwóch petlach for, wiec nie moge np na sztywno jej tam przetunelowac bo za każdym razem będzie miała wartości takie jak z poza petel for (chyba ze sie myle), próbowalem w formule właśnie użyć if'a, który na samym początku działania pętli for właśnie przyrówna mi zewnetrzną macierz ...
Jedyne rozwiązanie jaki mi się nasuwa to zadeklarować rozmiar ale jakiś duży...
Ostatnio zmieniony 06 lut 2009 13:56 przez dnorus, łącznie zmieniany 1 raz.
vugie
Posty: 383
Rejestracja: 17 lis 2006 00:00
Wersja środowiska: LabVIEW 2009
Lokalizacja: Warszawa

Formula node - dynamiczna tablica

Post autor: vugie »

Możesz wewnątrz forów, ale na zewnątrz formula node inicjować tablicę o wielkości k i podawać ją jako wejście do FN. Jednak radziłby w ogóle zrezygnować z FN jako że struktura ta działa dość wolno z tablicami.
Manieg
Posty: 4
Rejestracja: 11 mar 2009 22:41
Wersja środowiska: LabVIEW 2009
Kontakt:

Formula node - dynamiczna tablica

Post autor: Manieg »

Czy jest jakiś prosty sposób na rozwiązanie tego problemu ?

Muszę zrobić tabicę jednowymiarową, której rozmiar mogę zmieniać w trakcie wykonywania programu.
sliski
Posty: 69
Rejestracja: 15 mar 2005 00:00
Lokalizacja: Rzeszów

Formula node - dynamiczna tablica

Post autor: sliski »

Manieg czy podczas zmiany rozmiaru tej tablicy dane w niej istniejace moga zostac stracone czy nie? Jezeli moga to inicjujesz od nowa tablice z nowym rozmiarem, jezeli nie to wstawiasz nowe elementy do juz isniejacej funkcja insert lub wycinasz funkcja delete.

Pozdrawiam
sliski
Ostatnio zmieniony 24 mar 2009 11:34 przez sliski, łącznie zmieniany 1 raz.
Awatar użytkownika
Ender
Posty: 137
Rejestracja: 02 cze 2005 00:00
Wersja środowiska: LabVIEW 2009
Lokalizacja: Cieszyn

Re: Formula node - dynamiczna tablica

Post autor: Ender »

Może ten sposób przypadnie Ci do gustu.
-Czy orał pan już kiedyś morskie fale?
Colon rzucił mu chytre spojrzenie.
-Nie złapie mnie pan na taki numer, sir - rzekł - Wszyscy wiedzą, że konie by potonęły.
Leonard umilkł na chwilę i przestroił swój mózg na Radio Colon ....
ODPOWIEDZ