Mnożenie macierzy - niepoprawny wynik

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.
lukaszzz
Posty: 3
Rejestracja: 09 lis 2016 17:58
Wersja środowiska: LabVIEW 2013

Mnożenie macierzy - niepoprawny wynik

Post autor: lukaszzz » 09 lis 2016 18:29

Cześć,
chcę wymnożyć macierz i wektor ze sobą, ale otrzymany wynik jest niepoprawny. Podejrzewam, że mój program podaje w wyniku mnożenia tylko pierwszy wiersz, a dwa ostatnie pomija. Gdy zamykam program w pętli for (żeby wykonała się 3 razy) wynik również jest niepoprawny.
2.jpg
Proszę o pomoc w rozwiązaniu tego problemu i wyjaśnienie czym to jest spowodowane.

PiDi
Posty: 624
Rejestracja: 31 gru 2010 01:36
Wersja środowiska: LabVIEW 2017
Lokalizacja: Katowice
Has thanked: 3 times
Been thanked: 3 times

Re: Mnożenie macierzy - niepoprawny wynik

Post autor: PiDi » 09 lis 2016 18:40

Przede wszystkim to co robisz to nie jest mnożenie macierzy z wektorem, tylko mnożenie dwóch dwuwymiarowych tablic. Do działań na macierzach i wektorach służy paleta Mathematics -> Linear Algebra (w szczególności dla Ciebie funkcja "A x B").

Uwaga na ten temat jest nawet opisana w helpie do bloczka multiply: http://zone.ni.com/reference/en-XX/help ... /multiply/
ObrazekObrazekObrazekObrazek

lukaszzz
Posty: 3
Rejestracja: 09 lis 2016 17:58
Wersja środowiska: LabVIEW 2013

Mnożenie macierzy - niepoprawny wynik

Post autor: lukaszzz » 09 lis 2016 18:44

Po zastosowaniu poleconej przez Ciebie operacji, problem się rozwiązał. Wszystko gra, dziękuję za pomoc :)

ODPOWIEDZ