Simulink で m-file s-function ブロックにバス データ型を使用することは可能ですか?
matlabのドキュメントやオンラインのどこにも、この例は見つかりませんでした。
C で記述された s-Function の場合、API は次のようになります。
DTypeId dataTypeIdReg;
ssRegisterTypeFromNamedObject(S, "myBusObject", &dataTypeIdReg);
if(dataTypeIdReg == INVALID_DTYPE_ID) return;
ssSetInputPortDataType(S,0, dataTypeIdReg);
*.m ソース コード内から同じデータ型 (C の構造体、Matlab のバス オブジェクト) にアクセスしたいと考えています。これに関する例やチュートリアルを知っていますか? お気づきかもしれませんが、私は Simulink 環境にあまり詳しくありません...
これが可能かどうかについても、さまざまな情報を見つけました
Q: レベル 2 の S-Function はバス オブジェクトをサポートしていますか?
- 回答 1 「はい、すべてのデータ型がサポートされています」: http://nl.mathworks.com/help/simulink/sfg/s-function-features.html
- 回答 2 「いいえ、バス オブジェクトはサポートされていません」: http://nl.mathworks.com/help/simulink/sfg/s-function-limitations.html