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
Wenn Sie ein Problem feststellen, wählen Sie den Text/das Bild aus und drücken SieStrg + Eingabe, um uns Ihr Feedback zu senden.
Funktionsverfügbarkeit

Die Ihnen zur Verfügung stehenden Funktionen hängen davon ab, welche Altium-Lösung Sie verwenden – Altium Develop, eine Edition von Altium Agile (Agile Teams oder Agile Enterprise), oder Altium Designer (mit aktivem Abonnement).

Wenn Sie eine besprochene Funktion in Ihrer Software nicht sehen, kontaktieren Sie den Altium-Vertrieb , um mehr zu erfahren.

Inhalt