必要なToolbox
- Simulink Coder
具体的な隠蔽化方法
① 隠蔽化したいサブシステムブロックを構築
② 右クリック → 「S-Functionの生成」をクリック
③ 「ビルド」をクリック
※エラーが出た場合は,エラー内容にしたがってコンパイラをダウンロード&インストール
※インストール後,『matlabを再起動』しなければ反映されない。
④ 別ウィンドウが開き「隠蔽化されたブロック」が生成される。このブロックをダブルクリックしても中身が見れない状況となる。このブロックをコピーし利用すれば,配布された側には中身がわからない。
※カレントディレクトリに「***_sf.mexw64」が生成されるが,このファイルと一緒に配布すること。
※各Matlabのバージョン毎に配布プログラムは構築すること
補足:エラー回避方法
参考URL
Simulinkモデルを配布する際、内部を他者に見られないように隠蔽化できますか?