目录
在matlab命令行输入:simulink
打开simulink界面,创建一个新的空白moudle;

然后点击library browser,输入subs,将子系统subsysterm组件拖入moudle中。

鼠标选中Subsyterm,单击鼠标右键,一次选中Mask->Create Mask;

在下图中,红圈1处输入以下代码;红圈2处将单位归一化;红圈2处则可以预览组件界面外观。
- color('blue');
- text(0.1,0.5,'IO config');

可以将Controls下的所有控件拖入到右侧的Dialog box内;控件分为四大类:参数配置、容器、显示、动作。

Edit表示编辑输入框。

Check box表示选择框。

Popup表示弹出下拉框进行选择;右侧Type options进行选项设置。

Combo Box表示表示弹出下拉框进行选择;右侧Type options进行选项设置。与Popup有何区别,还不清楚。

Listbox表示列表选项;右侧Type options进行选项设置。

Radio button表示按钮选项;右侧Type options进行选项设置。

Slider表示通过滑块设置参数。

Dial表示通过转盘设置参数。

Spinbox表示通过小三角逐步步进设置参数。

Unit表示输入框输入参数。

TextArea表示输入的文本区域。

min、max设置最小值和最大值。

Container下的都是容器,可以放置其他的组件。

Display下分别时文本、图片、列表、数控制显示控件。

Hyperlink可以接入网址;Button可以设置相应函数。

创建一个Button控件,在右侧的Callback函数输入框,输入绘制正弦函数的代码:
- figure();
- t=0:0.1:10;
- y=sin(t);
- plot(t,y);

双击IO config组件,在弹出的界面,单击按钮“绘制正弦函数”,则弹出绘制的正弦函数,则证明调用函数成功!

如下图所示,为设置Help信息区域,以及help和Type内容对应的位置。

第一种,在命令行输入下面代码
get(gcbh) % 获取模块属性
第二种,在命令行输入下面代码
inspect(gcbh)
mask_v=get_param(gcbh,'MaskVisibilities');
set_param(gcbh,'Value','[1 2 3]')