Simulink:モデルの隠蔽化(配布後に他者が中身を見ることができない)

必要なToolbox

具体的な隠蔽化方法

① 隠蔽化したいサブシステムブロックを構築

② 右クリック → 「S-Functionの生成」をクリック

③ 「ビルド」をクリック
※エラーが出た場合は,エラー内容にしたがってコンパイラをダウンロード&インストール
※インストール後,『matlabを再起動』しなければ反映されない。

④ 別ウィンドウが開き「隠蔽化されたブロック」が生成される。このブロックをダブルクリックしても中身が見れない状況となる。このブロックをコピーし利用すれば,配布された側には中身がわからない。
※カレントディレクトリに「***_sf.mexw64」が生成されるが,このファイルと一緒に配布すること。
※各Matlabのバージョン毎に配布プログラムは構築すること

f:id:ForFree:20220409203101p:plain

補足:エラー回避方法

参考URL

Simulinkモデルを配布する際、内部を他者に見られないように隠蔽化できますか?

併せて確認推奨の過去記事

forfree.hatenablog.jp