Набор инструментов MATLAB

Инструментарий Matlab Toolbox позволяет читать и записывать данные в Requirements & Systems Portal непосредственно из ваших симуляторов Matlab.

Пример использования:

% 1) Вход в систему Valispace
ValispaceInit("https://demo.valispace.com", "имя пользователя", "пароль")

% 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])

% получение значений матрицы из идентификатора матрицы
5) ValispaceGetMatrix(217)

% вставить значения матрицы
6) ValispacePushMatrix(217,[2,3;4,5])

% отправка данных через REST API
7) ValispacePost(url, data)

% получение данных в формате json через REST API
8) ValispaceGet(url)                 

Обратите внимание: пока вы не запустите clear all все ValispaceGetVali() и ValispaceGetValue() будут использоваться кэшированные значения из вашего последнего ValispacePull() вызова.

ValispaceGetVali() / ValispaceGetValue() / ValispacePushValue() работают с аргументом в виде строки (имя) или целого числа (id), т. е. ValispaceGetValue("MySat.Mass") и ValispaceGetValue(217).
При использовании этих функций с целочисленным идентификатором шаг 2) можно пропустить. В этом случае доступ к веб-интерфейсу будет осуществляться при каждом отдельном вызове.

Как ValispacePushValue(), так и ValispacePushMatrix() могут также проталкивать формулы (например, $MySat.Mass*5) вместо значений

Загрузка и установка

Скачайте его с GitHub здесь и установите набор инструментов двойным щелчком. После этого он будет активен в вашей установке Matlab, но вы можете отключить или удалить его через Matlab Add-On Manager.

Плагин для Matlab протестирован с версией Matlab R2023b.

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Доступность функциональных возможностей

Набор доступных функциональных возможностей зависит от вашего решения Altium – Altium Develop, редакция Altium Agile (Agile Teams или Agile Enterprise) или Altium Designer (на активной подписке).

Если вы не видите в своем ПО функцию, описанную здесь, свяжитесь с отделом продаж Altium, чтобы узнать больше.

Content