目录
一、创建simulink模块
二、自定义GUI步骤
2.1 设计组件界面信息
2.2 GUI控件介绍
2.2.1 Parameter参数配置组件
2.2.2 Container参数配置组件
2.2.3 Display参数配置组件
2.2.4 Action参数配置组件
2.3 控件回调函数使用方法
三、设置Help信息
四、获取配置控件参数
4.1 获取模块属性的两种方法
4.2 获取控件参数程序
4.3配置控件参数
一、创建simulink模块
在matlab命令行输入:simulink
打开simulink界面,创建一个新的空白moudle;
然后点击library browser,输入subs,将子系统subsysterm组件拖入moudle中。
二、自定义GUI步骤
2.1 设计组件界面信息
鼠标选中Subsyterm,单击鼠标右键,一次选中Mask->Create Mask;
在下图中,红圈1处输入以下代码;红圈2处将单位归一化;红圈2处则可以预览组件界面外观。
color('blue');
text(0.1,0.5,'IO config');
2.2 GUI控件介绍
可以将Controls下的所有控件拖入到右侧的Dialog box内;控件分为四大类:参数配置、容器、显示、动作。
2.2.1 Parameter参数配置组件
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设置最小值和最大值。
2.2.2 Container参数配置组件
Container下的都是容器,可以放置其他的组件。
2.2.3 Display参数配置组件
Display下分别时文本、图片、列表、数控制显示控件。
2.2.4 Action参数配置组件
Hyperlink可以接入网址;Button可以设置相应函数。
2.3 控件回调函数使用方法
创建一个Button控件,在右侧的Callback函数输入框,输入绘制正弦函数的代码:
figure();
t=0:0.1:10;
y=sin(t);
plot(t,y);
双击IO config组件,在弹出的界面,单击按钮“绘制正弦函数”,则弹出绘制的正弦函数,则证明调用函数成功!
三、设置Help信息
如下图所示,为设置Help信息区域,以及help和Type内容对应的位置。
四、获取配置控件参数
4.1 获取模块属性的两种方法
第一种,在命令行输入下面代码
get(gcbh) % 获取模块属性
第二种,在命令行输入下面代码
inspect(gcbh)
4.2 获取控件参数程序
mask_v=get_param(gcbh,'MaskVisibilities');
4.3配置控件参数
set_param(gcbh,'Value','[1 2 3]')