MATLAB Toolbox

A Matlab Toolbox permite-lhe ler e escrever no Requirements & Systems Portal diretamente a partir das suas simulações Matlab.

Exemplo de utilização:

% 1) Início de sessão no Valispace
ValispaceInit("https://demo.valispace.com","username","password")

% 2) opcional: obter todos os Valis para acesso mais rápido ou acesso por nome
ValispacePull()

% 3a) obter Vali como struct
3a) ValispaceGetVali("MySat.Mass")

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

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

% 4b) atualizar conjunto de dados (valores x na primeira linha e valores y na segunda linha)
4b) ValispacePushDataset("MySat.Mass", [0,1,2,3,4,5,6; 10,20,30,40,50,60,70])

% obter valores da matriz a partir do ID da matriz
5)  ValispaceGetMatrix(217)

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

% publicar dados através da API REST
7)  ValispacePost(url, data)

% obter dados em formato json através da API REST
8)  ValispaceGet(url)                       

Note que: até executar clear all todos os ValispaceGetVali() e ValispaceGetValue() utilizarão os valores em cache da sua última chamada a ValispacePull().

ValispaceGetVali() / ValispaceGetValue() / ValispacePushValue() funcionam com o argumento como string (nome) ou inteiro (id), ou seja, ValispaceGetValue("MySat.Mass") e ValispaceGetValue(217).
Ao utilizar estas funções com um id inteiro, o passo 2) pode ser ignorado. Neste caso, a WebInterface será acedida em cada chamada individual.

Tanto ValispacePushValue() como ValispacePushMatrix() também podem enviar fórmulas (por exemplo, $MySat.Mass*5) em vez de valores

Transferência e instalação

Transfira-a do GitHub aqui e instale a toolbox com um duplo clique. Ficará então ativa na sua instalação do Matlab, mas pode desativá-la ou desinstalá-la através do Gestor de Add-Ons do Matlab.

O plugin Matlab foi testado com a versão R2023b do 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.

Conteúdo