How to delete all the scopes in Simulink?
17 ビュー (過去 30 日間)
古いコメントを表示
Hi, in a Simulink model, I have used "Create and connect viewer" to see the signal in a specific point. I attach a snapshot to show how it looks like.

Now, after I while that I simulate and program, Simulink tells me that it has 7 scopes, but I actually see only one! I have no idea where the other 6 are...Is there a way to see where are the scopes, or just to delete all the scopes from the command window?
採用された回答
Emmanouil Tzorakoleftherakis
2018 年 1 月 8 日
Hi Maria,
Please select Diagram > Signals & Ports > Signal & Scope Manager. You will be able to see (and delete) all the scopes attached to the model, even the "invisible ones".
2 件のコメント
Jakob
2024 年 3 月 6 日
Hey it seems as if the signal & scope manager was taken out and I can not figure out how to do this otherwise. I know this is a an old post but it any help would be appriciated!
その他の回答 (1 件)
Abhinav Joshi
2018 年 1 月 8 日
編集済み: Abhinav Joshi
2018 年 1 月 8 日
%Try running the below command in the command window in your current working directory where the model is present
delete_block(find_system('state_space_forum','BlockType','Scope'));
% where 'state_space_forum'is your Simulink model name % This will delete all the Scopes that are present in the model
2 件のコメント
Fabien Fellay
2020 年 6 月 30 日
編集済み: Fabien Fellay
2020 年 6 月 30 日
To erase all scope viewers (the 'invisible' scopes) programmatically, use (seems to be working on R2020a):
mdl = 'your_model_name';
all_scope_viewer = find_system(mdl,'AllBlocks','on','IOType','viewer');
delete_block(all_scope_viewer);
This should do the work. The key here is the 'AllBlocks' to 'on' option, which seems undocumented. However, this appears to trigger some handle errors within the Signal & Scope Manager, which seems not aware of the manual deletion. Save your model and next time you open it, the handle errors will be gone.
all_scope_viewer = find_system(mdl,'AllBlocks','on','BlockType','Scope');
should also work, provided that all the scopes in your model are scope viewers (in case you do not want to delete the regular scopes).
A missing feature that would be useful: the ability to 'comment out' those scope viewers without actually deleting them (the same as the regular scopes that support this feature).
参考
カテゴリ
Help Center および File Exchange で View and Analyze Simulation Results についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!