MATLABツールボックス
Matlab Toolboxを使用すると、MatlabシミュレーションからRequirements & Systems Portalを直接読み書きできます。
使用例
1) Valispaceログイン
ValispaceInit("https://demo.valispace.com", "username", "password")
2) オプション:高速アクセスまたは名前経由のアクセスのために、すべてのヴァリスをプルする
ValispacePull()
3a) 構造体としてヴァリを得る
3a) ValispaceGetVali("MySat.Mass")
3b) 値を取得
3b) ValispaceGetValue("MySat.Mass")
4) 値をValispaceにプッシュ
4) ValispacePushValue("MySat.Mass",0)
4b) データセットを更新(x値を1行目、y値を2行目として更新)
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でテストされています。