使用registerevent
注册服务器事件。使用事件
列出COM对象识别的所有事件。
当一个注册事件被触发时,MATLAB®将信息从事件传递到其处理程序函数,如下表所示。
通过参数MATLAB功能
参数。不。 | 内容 | 格式 |
---|---|---|
|
对象名称 |
MATLAB |
|
标识符 |
|
|
事件参数列表的开始 |
由控件传递 |
|
事件参数列表的结束(参数N) |
由控件传递 |
|
事件结构 |
|
|
事件名称 |
|
在编写事件处理程序函数时,使用event Name参数来标识事件的源。从事件参数列表中获取控件传递的参数(参数3.
通过end-2
).所有事件处理程序必须接受数量可变的参数:
function event (varargin) if (strcmp(varargin{end}, 'MouseDown')) %检查事件名x_pos = varargin{5};%读取第5个事件参数y_pos = varargin{6};%读取第6个事件参数结束
请注意
所传递的值因所使用的特定事件和控件而异。
MATLAB传递的事件结构参数包含下表中所示的字段。
事件结构的字段
字段名 | 描述 | 格式 |
---|---|---|
|
事件名称 |
|
|
控制的名字 |
MATLAB |
|
事件标识符 |
|
|
事件参数值1 |
由控件传递 |
|
事件参数值2 |
由控件传递 |
等。 |
事件参数N |
由控件传递 |