Strona 1 z 1

Maltab - dostep do command window i inne

: 08 paź 2009 21:37
autor: stawianie
Czesc,

mam pytan czy jest jakas mozliwosc dotarcia za pomoca LV do command window???
Bo mam kilka skryptow wspolpracujacych ze soba oraz jeden glowny nazywajacy sie kalibracja.m ktory jako argument bierze sobie
plik tekstowy i chcialbym go wykonywac po tym jak uzytkonik z interejsu wybierze plik tekstowy, stad moje pytanie:

Jak zrobic by te skrypty działały oraz sugestie od osob majacych z tym stycznosc :)

z gory dziekuje za jakakolwiek pomoc : )

Re: Maltab - dostep do command window i inne

: 08 paź 2009 23:30
autor: jogurt_owocowy
Cześć,

Przede wszystkim zadając jakiekolwiek pytanie podawaj wersję LV, na jakiej pracujesz, bo często od tego zależy rozwiązanie problemu.
W wersjach Full oraz Professional masz możliwość skorzystania ze struktury o nazwie MATLAB Script, która daje Ci pełną kontrolę nad linią komend Matlaba z poziomu diagramu VIaja.
Jak zrobic by te skrypty działały
Napisać je, zdebugować w Matlabie, po czym skopiować do struktury MATLAB Script. Jeśli używasz swoich m-plików, to ustaw katalog roboczy Matlaba na katalog z m-plikami (polecenie cd) albo dodaj ścieżkę tego katalogu do listy ścieżek Matlaba (polecenie addpath). Oczywiście te polecenia wywołujesz też za pomocą MATLAB Script.

Kiedyś używałem takiego połączenia i działało to bardzo dobrze. Z Twojego opisu wygląda na to, że też nie powinieneś mieć większych problemów: na wejście MATLAB Script podajesz ścieżkę do pliku tekstowego, wewnątrz wywołujesz m-plik kalibracja.m z podanym argumentem i ewentualnie odczytujesz w LV dane odczytane/wygenerowane przez wywołany skrypt.
Tutaj pojawia się pewna niedogodność, jaką jest ograniczona lista typów danych jakie można przesyłać do/z Matlaba (w zasadzie tylko macierze liczb oraz stringi), ale i z tym można sobie poradzić.

Pozdrawiam