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.

 

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Feature Availability

The features available to you depend on which Altium solution you have – Altium Develop, an edition of Altium Agile (Agile Teams or Agile Enterprise), or Altium Designer (on active term).

If you don’t see a discussed feature in your software, contact Altium Sales to find out more.

Nội dung