MATLAB 工具箱

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 all所有 ValispaceGetVali()ValispaceGetValue()将使用上次调用时的缓存值。 ValispacePull()调用的缓存值。

ValispaceGetVali()/ ValispaceGetValue()/ ValispacePushValue()将以字符串(名称)或整数(id)形式处理参数,即 ValispaceGetValue("MySat.Mass")ValispaceGetValue(217).
在使用这些带有整数 id 的函数时,可以跳过步骤 2)。在这种情况下,每次调用都将访问 WebInterface。

ValispacePushValue() 和 ValispacePushMatrix() 还可以推送公式(如 $MySat.Mass*5),而不是值

下载和安装

从 GitHub 下载并双击安装工具箱然后,它将在 Matlab 安装中激活,但您可以通过 Matlab 附加组件管理器禁用或卸载它。

Matlab 插件已在 Matlab R2023b 版本上进行了测试。

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
功能可用性

您可使用的功能取决于您所选择的 Altium 解决方案 —— Altium DevelopAltium Agile(Agile Teams 或 Agile Enterprise 版本),或仍在有效订阅期内的 Altium Designer。

如果您在软件中未找到文中提及的功能,请联系 Altium 销售团队了解更多信息。

Content