MATLAB Toolbox

Die Matlab Toolbox ermöglicht es Ihnen, direkt aus Ihren Matlab-Simulationen aus dem Requirements & Systems Portal zu lesen und in dieses zu schreiben.

Beispielverwendung:

% 1) Valispace-Anmeldung
ValispaceInit("https://demo.valispace.com","username","password")

% 2) optional: alle Valis abrufen für schnelleren Zugriff oder Zugriff über Namen
ValispacePull()

% 3a) Vali als Struct abrufen
3a) ValispaceGetVali("MySat.Mass")

% 3b) Wert abrufen
3b) ValispaceGetValue("MySat.Mass")

% 4) Wert an Valispace übertragen
4) ValispacePushValue("MySat.Mass",0)

% 4b) Datensatz aktualisieren (x-Werte in der ersten Zeile und y-Werte in der zweiten Zeile)
4b) ValispacePushDataset("MySat.Mass", [0,1,2,3,4,5,6; 10,20,30,40,50,60,70])

% Matrixwerte anhand der Matrix-ID abrufen
5)  ValispaceGetMatrix(217)

% Matrixwerte übertragen
6)  ValispacePushMatrix(217,[2,3;4,5])

% Daten über die REST-API posten
7)  ValispacePost(url, data)

% Daten im JSON-Format über die REST-API abrufen
8)  ValispaceGet(url)                       

Bitte beachten Sie: Bis Sie clear all ausführen, verwenden all ValispaceGetVali() und ValispaceGetValue() die zwischengespeicherten Werte aus Ihrem letzten ValispacePull() Aufruf.

ValispaceGetVali() / ValispaceGetValue() / ValispacePushValue() arbeiten mit dem Argument als String (Name) oder Integer (ID), d. h. ValispaceGetValue("MySat.Mass") und ValispaceGetValue(217).
Bei Verwendung dieser Funktionen mit einer Integer-ID kann Schritt 2) übersprungen werden. In diesem Fall wird bei jedem einzelnen Aufruf auf das WebInterface zugegriffen.

Sowohl ValispacePushValue() als auch ValispacePushMatrix() können statt Werten auch Formeln übertragen (z. B. $MySat.Mass*5)

Download und Installation

Laden Sie die Toolbox hier von GitHub herunter und installieren Sie sie per Doppelklick. Danach ist sie in Ihrer Matlab-Installation aktiv, kann jedoch über den Matlab Add-On Manager deaktiviert oder deinstalliert werden.

Das Matlab-Plugin wurde mit Matlab Version R2023b getestet.

 

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.

Inhalt