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!