Hi,
How can I place a box with the link to a m-file into a Simulink model like those of S-function examples ?
Thanks

4 件のコメント

Fangjun Jiang
Fangjun Jiang 2011 年 9 月 23 日
Are you talking about sfundemos.mdl?
cyberdyne
cyberdyne 2011 年 9 月 23 日
Yes
Fangjun Jiang
Fangjun Jiang 2011 年 9 月 25 日
What do you mean "link"? What do you try to do? There is a way to run a .m file when you double-click a block in the Simulink model. But that is not the case for sfundemos.mdl. It's just a library with subsystem hierarchy.
Faisal Ahmed
Faisal Ahmed 2017 年 9 月 6 日
Hello can you please tell me how can i run .m file when i double clicl a simulink model.

サインインしてコメントする。

回答 (1 件)

Kaustubha Govind
Kaustubha Govind 2011 年 9 月 26 日

2 投票

I think the links in the S-function demos are basically empty subsystems with the OpenFcn block callback defined so as to open the corresponding MATLAB file. You can drag a Subsystem block, delete its contents so the input/output ports disappear. Then right-click on the block, select "Block Properties" and under the Callbacks->OpenFcn pane, enter "edit mymatlabfile.m". This should do the trick.
The other technique as Alessandro mentioned is to create an annotation and define it's ClickFcn as "edit mymatlabfile.m".

1 件のコメント

cyberdyne
cyberdyne 2011 年 9 月 29 日
Thanks for reply,
I thought 'annotation properties' setting was the easiest method.
I'll try with OpenFnc.

サインインしてコメントする。

カテゴリ

ヘルプ センター および File ExchangeModeling についてさらに検索

タグ

質問済み:

2011 年 9 月 23 日

コメント済み:

2017 年 9 月 6 日

Community Treasure Hunt

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

Start Hunting!

Translated by