Toolbox MATLAB

Il Toolbox Matlab consente di leggere e scrivere su Requirements & Systems Portal direttamente dalle simulazioni Matlab.

Esempio di utilizzo:

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

% 2) opzionale: recupera tutti i Vali per un accesso più rapido o per accedere tramite nome
ValispacePull()

% 3a) ottieni il Vali come struct
3a) ValispaceGetVali("MySat.Mass")

% 3b) ottieni il valore
3b) ValispaceGetValue("MySat.Mass")

% 4) invia il valore a Valispace
4) ValispacePushValue("MySat.Mass",0)

% 4b) aggiorna il dataset (valori x come prima riga e valori y come seconda riga)
4b) ValispacePushDataset("MySat.Mass", [0,1,2,3,4,5,6; 10,20,30,40,50,60,70])

% ottieni i valori della matrice dall'ID della matrice
5)  ValispaceGetMatrix(217)

% invia i valori della matrice
6)  ValispacePushMatrix(217,[2,3;4,5])

% pubblica dati tramite API REST
7)  ValispacePost(url, data)

% ottieni dati in formato json tramite API REST
8)  ValispaceGet(url)                       

Nota: finché non esegui clear all tutti i ValispaceGetVali() e ValispaceGetValue() utilizzeranno i valori memorizzati nella cache dall'ultima chiamata a ValispacePull().

ValispaceGetVali() / ValispaceGetValue() / ValispacePushValue() funzionano con l'argomento come stringa (nome) o intero (id), ad es. ValispaceGetValue("MySat.Mass") e ValispaceGetValue(217).
Quando si utilizzano queste funzioni con un id intero, il passaggio 2) può essere saltato. In questo caso, si accederà alla WebInterface a ogni singola chiamata.

Sia ValispacePushValue() sia ValispacePushMatrix() possono anche inviare formule (ad es. $MySat.Mass*5) invece di valori

Download e installazione

Scaricalo da GitHub qui e installa il toolbox con un doppio clic. Sarà quindi attivo nell'installazione di Matlab, ma potrai disabilitarlo o disinstallarlo tramite il Matlab Add-On Manager.

Il plugin Matlab è testato con la versione Matlab R2023b.

 

AI-LocalizedLocalizzato tramite A
Se trovi un problema, seleziona il testo/l’immagine e premi Ctrl + Invio per inviarci il tuo feedback.
Disponibilità delle funzionalità

Le funzionalità a tua disposizione dipendono dalla soluzione Altium di cui disponi: Altium Develop, Altium Agile Teams, Altium Agile Enterprise oppure Altium Designer (con abbonamento attivo).

Se non vedi una funzionalità documentata nel software che stai effettivamente utilizzando, contatta il reparto vendite di Altium per saperne di più.

Contenuto