添加按钮以查看PIN映射
此示例显示了如何使用matlab.system.display.action.
将按钮添加到块掩码。单击按钮后,将打开硬件板PIN映射的图像。该示例显示如何设置按钮选项并使用actiondata.
对象输入以存储图形句柄。这样,在多次单击按钮时使用相同的图形,而不是为每个按钮打开新图来单击。
添加功能
ViewPinmap.
到系统对象™的方法。方法功能ViewPinMap(OBJ,ActionData)f = actionData.UserData;如果isempty(f)||〜ishandle(f)%为PIN映射创建图形。f =图;F.Name =.'硬件PIN映射';f.numbertitle ='关';%删除号标题f.toolbar ='none';%删除工具栏f.menubar ='没有';%删除menubar.%在图中创建轴。斧头=轴(f);ax.position = [0 0 1 1];%设置轴填充图%显示图像。imshow('peppers.png',......'父母',斧头,...'InitialMagnification'那'合身');actiondata.userdata = f;别的图(f);%制作数字电流。结尾结尾结尾
此函数创建一个包含来自的图像
Peppers.png.
文件。此图像应替换为硬件板的PIN映射图像。添加以下内容
getPropertygroupimpl.
函数对系统对象的方法。方法(静态,访问=受保护)功能group = getPropertygroupsimpl组= matlab.system.display.section(mfilename('班级'));group.actions = matlab.system.display.action(@(actiondata,obj)......ViewPinMap(OBJ,ActionData),'标签'那'PIN地图');结尾......结尾
此函数在块掩码上创建按钮并执行该函数
ViewPinmap.
单击时。单击按钮以确认使用PIN映射图像显示到屏幕的图形。
笔记
由于数字写入块直接取决于硬件,因此建议您添加一个块对话框按钮,该框对话框按钮显示用户硬件板的PIN映射。