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.