Bộ công cụ MATLAB
Bộ công cụ Matlab cho phép bạn đọc và ghi trực tiếp tới Requirements & Systems Portal từ các mô phỏng Matlab của mình.
Ví dụ sử dụng:
% 1) Đăng nhập Valispace
ValispaceInit("https://demo.valispace.com","username","password")
% 2) tùy chọn: lấy tất cả Vali để truy cập nhanh hơn hoặc truy cập theo tên
ValispacePull()
% 3a) lấy Vali dưới dạng struct
3a) ValispaceGetVali("MySat.Mass")
% 3b) lấy giá trị
3b) ValispaceGetValue("MySat.Mass")
% 4) đẩy giá trị lên Valispace
4) ValispacePushValue("MySat.Mass",0)
% 4b) cập nhật tập dữ liệu (giá trị x là hàng đầu tiên và giá trị y là hàng thứ hai)
4b) ValispacePushDataset("MySat.Mass", [0,1,2,3,4,5,6; 10,20,30,40,50,60,70])
% lấy giá trị ma trận từ ID ma trận
5) ValispaceGetMatrix(217)
% đẩy giá trị ma trận lên
6) ValispacePushMatrix(217,[2,3;4,5])
% đăng dữ liệu thông qua REST API
7) ValispacePost(url, data)
% lấy dữ liệu ở định dạng json thông qua REST API
8) ValispaceGet(url)
Xin lưu ý: cho đến khi bạn chạy clear all thì tất cả ValispaceGetVali() và ValispaceGetValue() sẽ sử dụng các giá trị được lưu trong bộ nhớ đệm từ lần gọi ValispacePull() gần nhất của bạn.
ValispaceGetVali() / ValispaceGetValue() / ValispacePushValue() hoạt động với đối số là chuỗi (tên) hoặc số nguyên (id), ví dụ: ValispaceGetValue("MySat.Mass") và ValispaceGetValue(217).
Khi sử dụng các hàm này với id kiểu số nguyên, có thể bỏ qua bước 2). Trong trường hợp này, WebInterface sẽ được truy cập ở mỗi lần gọi riêng lẻ.
Cả ValispacePushValue() và ValispacePushMatrix() cũng có thể đẩy công thức (ví dụ: $MySat.Mass*5) thay vì giá trị
Tải xuống và cài đặt
Tải từ GitHub tại đây và cài đặt bộ công cụ bằng cách nhấp đúp. Sau đó, bộ công cụ sẽ được kích hoạt trong bản cài đặt Matlab của bạn, nhưng bạn có thể vô hiệu hóa hoặc gỡ cài đặt nó qua Matlab Add-On Manager.
Plugin Matlab đã được kiểm thử với phiên bản Matlab R2023b.