MATLAB Toolbox
Matlab Toolbox umożliwia odczytywanie i zapisywanie w portalu wymagań i systemów bezpośrednio z symulacji Matlab.
Przykładowe zastosowanie:
% 1) Valispace Login
ValispaceInit("https://demo.valispace.com", "username", "password")
% 2) opcjonalnie: pobierz wszystkie Valispace dla szybszego dostępu lub dostępu poprzez nazwę
ValispacePull()
% 3a) pobierz Vali jako strukturę
3a) ValispaceGetVali("MySat.Mass")
% 3b) pobierz wartość
3b) ValispaceGetValue("MySat.Mass")
% 4) przesłanie wartości do Valispace
4) ValispacePushValue("MySat.Mass",0)
% 4b) aktualizacja zbioru danych (wartości x jako pierwszy wiersz i wartości y jako drugi wiersz)
4b) ValispacePushDataset("MySat.Mass", [0,1,2,3,4,5,6; 10,20,30,40,50,60,70])
% pobiera wartości macierzy z ID macierzy
5) ValispaceGetMatrix(217)
% wypycha wartości macierzy
6) ValispacePushMatrix(217,[2,3;4,5])
% wysyłanie danych przez REST API
7) ValispacePost(url, data)
% pobiera dane w formacie json przez REST API
8) ValispaceGet(url)
Uwaga: dopóki nie uruchomisz clear all, wszystkie ValispaceGetVali() i ValispaceGetValue() będą używać zbuforowanych wartości z ostatniego wywołania ValispacePull().
ValispaceGetVali() / ValispaceGetValue() / ValispacePushValue() działają z argumentem jako ciąg (nazwa) lub liczba całkowita (id), tj. ValispaceGetValue("MySat.Mass") i ValispaceGetValue(217).
W przypadku korzystania z tych funkcji z identyfikatorem całkowitym, krok 2) można pominąć. W takim przypadku dostęp do interfejsu WebInterface będzie uzyskiwany przy każdym pojedynczym wywołaniu.
Zarówno ValispacePushValue(), jak i ValispacePushMatrix() mogą również przesyłać formuły (np. $MySat.Mass*5) zamiast wartości
Pobieranie i instalacja
Pobierz go z GitHub tutaj i zainstaluj zestaw narzędzi poprzez podwójne kliknięcie. Następnie będzie on aktywny w instalacji Matlab, ale można go wyłączyć lub odinstalować za pomocą Menedżera dodatków Matlab.
Wtyczka Matlab jest testowana z wersją Matlab R2023b.