How to remove the MATLAB logo when masking a MATLAB Function block in Simulink?

6 次查看(过去 30 天)
When I create a mask for a Matlab Function block in Simulink the Matlab logo remains, so it becomes very difficult to read anything written inside it. The only way I found to overcome this problem was to create a Subsystem containing the Matlab Function only... Is there any other, more elegant, way?

回答(2 个)

Mostafa
Mostafa 2016-10-24
编辑:Mostafa 2016-10-24
Right Click on the Matlab function block -> Mask -> Edit Mask
In the 'Icon drawing commands' write
disp('MyFunc')
Press OK, and you're done.
  2 个评论
Gianluca
Gianluca 2016-10-24
Unfortunately that doesn't do the job, in the picture you see the result of your suggestion... Thanks for the effort by the way
Mostafa
Mostafa 2016-10-26
编辑:Mostafa 2016-10-26
Just change the 'Icon transparency' of your mask from 'Transparent' to 'Opaque' (It's supposedly Opaque by default, but may be that's version dependent).

请先登录,再进行评论。


Damon Delorenzis
Damon Delorenzis 2018-5-30
编辑:Damon Delorenzis 2018-5-30
Typing the following in the Icon drawing commands field will get rid of the logo and add port labels.
patch([0 1 1 0],[0 0 1 1],[1 1 1]); port_label('input',1,'x'); port_label('output',1,'y');

类别

Help CenterFile Exchange 中查找有关 Create Block Masks 的更多信息

产品

Community Treasure Hunt

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

Start Hunting!

Translated by