Wielokrotność liczby :)
: 23 kwie 2014 14:56
Cześć, jestem nowym użytkownikiem LabVIEW i kompletnie sobie z tym nie radzę, a niestety mam taki przedmiot na studiach, także moje pytania będą trywialne.
po 1. mam za zadanie: "Napisz funkcję (subVI), która na wejściu posiada tablicę danych numerycznych (dbl) o dowolnej długości oraz parametr m. Wyjściem tej funkcji powinna byd tablica dwuwymiarowa o wymiarze [N/m x m], w której kolejne wiersze powstają poprzez przenoszenie N/m elementów tablicy wejściowej do kolejnych wierszy tablicy wyjściowej. Jeżeli wymiar (długośd) tablicy wejściowej nie dzieli się bez reszty przez m, to funkcja powinna zwrócid błąd o nr. 5012 i o treści „niewłaściwy wymiar tablicy wejściowej”. Np. jeżeli tablicą wejściową jest *1, 2, 3, 4, 5, 6+, m=2, to na wyjściu otrzymujemy tablicę: [1, 2, 3; 4, 5, 6]"
I nie wiem, jak sprawdzić w Labview, czy N jest podzielne przez m.
Załączam rozwiązanie znajomego, które wydaje mi się nieprawidłowe, ale może dlatego, że nie rozumiem
PS. Korzystając z okacji, mógłby mi ktoś wytłumaczyć najprostszymi słowami, kiedy potrzebne są rejestry przesuwne?
po 1. mam za zadanie: "Napisz funkcję (subVI), która na wejściu posiada tablicę danych numerycznych (dbl) o dowolnej długości oraz parametr m. Wyjściem tej funkcji powinna byd tablica dwuwymiarowa o wymiarze [N/m x m], w której kolejne wiersze powstają poprzez przenoszenie N/m elementów tablicy wejściowej do kolejnych wierszy tablicy wyjściowej. Jeżeli wymiar (długośd) tablicy wejściowej nie dzieli się bez reszty przez m, to funkcja powinna zwrócid błąd o nr. 5012 i o treści „niewłaściwy wymiar tablicy wejściowej”. Np. jeżeli tablicą wejściową jest *1, 2, 3, 4, 5, 6+, m=2, to na wyjściu otrzymujemy tablicę: [1, 2, 3; 4, 5, 6]"
I nie wiem, jak sprawdzić w Labview, czy N jest podzielne przez m.
Załączam rozwiązanie znajomego, które wydaje mi się nieprawidłowe, ale może dlatego, że nie rozumiem

PS. Korzystając z okacji, mógłby mi ktoś wytłumaczyć najprostszymi słowami, kiedy potrzebne są rejestry przesuwne?
