求调试一简单的命令
从一本书上摘下来的一段程序,想实现的功能也很明显,就是 生成一个图片,生成一个弹出式菜单“popupmenu”,通过选择不同
popupmenu 不同的值来改变图片的背景颜色。感觉代码没什么问题,提示说??? Error: File: popp.m Line: 13 Column: 10
Unexpected MATLAB expression.不知道怎么回事。
代码如下:Hc_fcolor=uicontrol(gcf, ' Style ' , ' popumenu ' ,...
' Position ',,...
' String ' , ' Black|Red|Yellow|Green|Cyan|Blue|Magenta|White ',...
' Value ' ,1,...
'UserData ' ,{;...
;...
;...
;...
;...
;...
;...
}...
'callback ' ,[...
' UD=get(Hc_fcolor, ''UserData ''); ' ,...
' set(gcf, '' Color '' ,UD(get(Hc_fcolor, '' Value '' ))) ' ]);
望各位大牛看看。 Hc_fcolor = uicontrol( gcf ,'Style' ,'Popupmenu' ,...
'Position' , ,...
'String' ,'Black|Red|Yellow|Green|Cyan|Blue|Megenta|White' ,...
'Value' ,1 ,...
'UserData' ,{ ;...
;...
;...
;...
;...
;...
;...
} ,...
'Callback' ,['UD = get(Hc_fcolor ,''UserData'') ;' ,...
'set(gcf, ''Color'' ,UD{get(Hc_fcolor, ''Value'' )}) '] ) ;
有几点需要注意:
1. 在单引号内不可加空格,如' Value '----应该是'Value' ;
2. UD是一个cell类型的数据,在访问时应用{} ; 多谢楼上的兄弟了,一个字,“帅”气。
页:
[1]