Simulinkにおいて,学生ライセンスの制限である1000個の非バーチャルブロックを超えているとのエラーが出ました.ブロックの数を減らすことで回避しましたが,現在のブロック数にあと何ブロックの余裕があるのか知りたいと思い,Simulinkモデルのブロック数を調べる以下のコマンドを実行しました.
sldiagnostics('モデル名','CountBlocks')
その結果,2055個のブロックが見つかりましたとの結果が返されました.現在,対象のSimulinkモデルはライセンスの制限にかかることなく動作しているので,非バーチャルブロックの数は1000個を超えていないはずです.すなわち,2055個というのはライセンスの制限対象となる非バーチャルブロックの数ではないと思うのですが,ライセンスの制限対象となる非バーチャルブロックの数を調べる方法はありますか?

 채택된 답변

Kazuya
Kazuya 2019년 5월 20일

0 개 추천

length(find_system('ModelName', 'LookUnderMasks', 'on', 'FollowLinks', 'on','Virtual', 'off'))
とありますが、こちらではいかがですか?

댓글 수: 1

Yu Yamanaka
Yu Yamanaka 2019년 5월 20일
ライセンスの制限を超えていないモデルで903,ライセンスの制限を超えているモデルで965となったので,少し値が小さいように思います.しかし,何がカウントされていないのかわかりません.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 プログラムによるモデル編集에 대해 자세히 알아보기

질문:

2019년 5월 20일

댓글:

2019년 5월 20일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!