(1)将回调函数的语句写好;
(2)将全部语句连接在一起,语句之间用逗号或分号分隔;
(3)语句中的每个单引号全部换成两个单引号,最外层加一对单引号。
假设回调函数为下面的语句:
if ishandle(h0)
set(h1,’label’,datestr(clock));
else
stop(t)
delete(t)
end
首先,将其写成一串字符串,语句之间用逗号或者分号相隔:
if ishandle(h0),set(h1,’label’,datestr(clock));else,stop(t),delete(t),end
然后,将其中的每个单引号换成两个单引号,且最外面用单引号包含起来:
‘if ishandle(h0),set(h1,’’label’’,datestr(clock);else,stop(t),delete(t),end’
此时,就可以将上面的字符串直接赋给Callback属性了。当语句比较多,得到的字符串可能很长的时候,可以用连接符[]和分行符…将该字符串写成多行。例如上面的字符串可以写成6行:
[’ifishandle(h0),’,…
‘set(h1,’’label’’,datestr(clock);’,…
‘else,’,…
‘stop(t),’,…
‘delete(t),’,…
‘end’]