非バーチャルブロックの数

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

Accepted Answer

Kazuya
Kazuya on 20 May 2019
length(find_system('ModelName', 'LookUnderMasks', 'on', 'FollowLinks', 'on','Virtual', 'off'))
とありますが、こちらではいかがですか?
  1 Comment
Yu Yamanaka
Yu Yamanaka on 20 May 2019
ライセンスの制限を超えていないモデルで903,ライセンスの制限を超えているモデルで965となったので,少し値が小さいように思います.しかし,何がカウントされていないのかわかりません.

Sign in to comment.

More Answers (0)

Categories

Find more on プログラムによるモデル編集 in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!