MATLAB 工具箱
Created: 一月 23, 2025 | Updated: 十一月 17, 2025
Matlab 工具箱可让您直接从 Matlab 仿真中读取或写入 Requirements & Systems Portal。
使用示例
% 1) Valispace 登录
ValispaceInit("https://demo.valispace.com", "username", "password")
% 2) 可选:调出所有 Valis,以便更快访问或通过名称访问
ValispacePull()
% 3a) 以结构体形式获取 Vali
3a) ValispaceGetVali("MySat.Mass")
% 3b) 获取值
3b) ValispaceGetValue("MySat.Mass")
% 4) 将值推送到 Valispace
4) ValispacePushValue("MySat.Mass",0)
% 4b) 更新数据集(第一行为 x 值,第二行为 y 值)
4b) ValispacePushDataset("MySat.Mass", [0,1,2,3,4,5,6; 10,20,30,40,50,60,70])
% 从矩阵 ID 获取矩阵值
5) ValispaceGetMatrix(217)
% 推送矩阵值
6) ValispacePushMatrix(217,[2,3;4,5])
% 通过 REST API 发布数据
7) ValispacePost(url, data)
% 通过 REST API 获取 json 格式的数据
8) ValispaceGet(url)
请注意:在运行 clear allValispaceGetVali()ValispaceGetValue()ValispacePull()
ValispaceGetVali()ValispaceGetValue()ValispacePushValue()ValispaceGetValue("MySat.Mass")ValispaceGetValue(217)
在使用这些带有整数 id 的函数时,可以跳过步骤 2)。在这种情况下,每次调用都将访问 WebInterface。
ValispacePushValue() 和 ValispacePushMatrix() 还可以推送公式(如 $MySat.Mass*5),而不是值
下载和安装
从 GitHub 下载并双击安装工具箱。然后,它将在 Matlab 安装中激活,但您可以通过 Matlab 附加组件管理器禁用或卸载它。
Matlab 插件已在 Matlab R2023b 版本上进行了测试。