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.

 

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Feature Availability

The features available to you depend on which Altium solution you have – Altium Develop, an edition of Altium Agile (Agile Teams or Agile Enterprise), or Altium Designer (on active term).

If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Content