Change component size in system composer
古いコメントを表示
How can I change a component size in MATLAB system composer by means of APIs (command line or MATLAB code) ?
採用された回答
その他の回答 (1 件)
Luca Ferro
2023 年 3 月 6 日
編集済み: Luca Ferro
2023 年 3 月 6 日
1 投票
via script:
scTmpArc=open_system('scTmpArc') %sxTmpArc is the name of your system composer file
set_param('scTmpArc/.../..',position',[100 400 500 500]) %the first paramter is the fullpath to your block
The numbers are the dimensions in pixel [x0 y0 x1 y1] meaning that x1-x0 is the lenght, y1-y0 is the height
if you don't know the fullpath you can search for it by doing:
cmpNames=getfullname(Simulink.findBlocks('scTmpArc')) %this will list every component path in cell arrays
you can then parse the cell array to find the name you need (also via script or by hand)
Note: keep in mind that system composer is just a simulink interface from a scripting point of view. Basically all the simulink commands work for both.
カテゴリ
ヘルプ センター および File Exchange で System Composer についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!