MATLAB Toolbox

La Toolbox de Matlab le permite leer y escribir en Requirements & Systems Portal directamente desde sus simulaciones de Matlab.

Ejemplo de uso:

% 1) Inicio de sesión en Valispace
ValispaceInit("https://demo.valispace.com","username","password")

% 2) opcional: obtener todos los Valis para un acceso más rápido o acceder por nombre
ValispacePull()

% 3a) obtener Vali como una estructura
3a) ValispaceGetVali("MySat.Mass")

% 3b) obtener valor
3b) ValispaceGetValue("MySat.Mass")

% 4) enviar valor a Valispace
4) ValispacePushValue("MySat.Mass",0)

% 4b) actualizar conjunto de datos (valores x como primera fila y valores y como segunda fila)
4b) ValispacePushDataset("MySat.Mass", [0,1,2,3,4,5,6; 10,20,30,40,50,60,70])

% obtener valores de matriz a partir del ID de la matriz
5)  ValispaceGetMatrix(217)

% enviar valores de matriz
6)  ValispacePushMatrix(217,[2,3;4,5])

% publicar datos mediante la API REST
7)  ValispacePost(url, data)

% obtener datos en formato json mediante la API REST
8)  ValispaceGet(url)                       

Tenga en cuenta: hasta que ejecute clear all todos los ValispaceGetVali() y ValispaceGetValue() usarán los valores en caché de su última llamada a ValispacePull().

ValispaceGetVali() / ValispaceGetValue() / ValispacePushValue() funcionan con el argumento como una cadena (nombre) o un entero (id), es decir, ValispaceGetValue("MySat.Mass") y ValispaceGetValue(217).
Al usar estas funciones con un id entero, el paso 2) puede omitirse. En este caso, se accederá a la WebInterface con cada llamada individual.

Tanto ValispacePushValue() como ValispacePushMatrix() también pueden enviar fórmulas (p. ej., $MySat.Mass*5) en lugar de valores

Descarga e instalación

Descárguelo desde GitHub aquí e instale la toolbox con doble clic. Luego quedará activa en su instalación de Matlab, pero puede desactivarla o desinstalarla mediante el Administrador de complementos de Matlab.

El plugin de Matlab se ha probado con la versión R2023b de Matlab.

 

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.

Contenido