Matlab的GUI中在Callback的字符串形式的编写格式


(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’]




猜你喜欢

转载自blog.csdn.net/dd_hello/article/details/52650543