- Right-Click on the simulink block.
- Select Block Properties
- In the properties dialog select Callback tab
- Select OpenFun in the callback function list
- Write your m-file function call (or script name) in the textbox.
- If your m-file is not located in current directory, then set m-file directory in matlab path. You can set the path in "OpenFun" callback also using addpath() command.
mouse click on simulink block
조회 수: 5 (최근 30일)
이전 댓글 표시
Hi, Pls help me on this,
when the mouse is clicked on the simulink block i just want to run any m file from the call backs. help me how to approach.
댓글 수: 0
답변 (3개)
TAB
2012년 1월 16일
댓글 수: 3
TAB
2012년 1월 17일
Titus is right. 'OpenFun' callback will execute on double mouse click. I think, there is no callback for single mouse click on simulink blocks.
Pascal Greter
2017년 11월 3일
I know, this question was asked quite a while ago, but still the answer might be helpful for whomever.
An easy way to go is using a textblock. Under properties you'll find the 'ClickFcn' which executes on single-click.
댓글 수: 0
Pragna Mouli Damera
2019년 8월 19일
mdl=mdlname;
blk=[mdl,'/blkname'];
set_param(blk, 'Selected', 'on')
It will work as single click like selecting the particuler block.
Hope this helps.
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Simulink Environment Customization에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!